Bonjours,je veu faire une commande pour déplacer les fichiers contenue dans un dossier vers un autre.Dans le passé je l'ai déjà fait mais je me souvient plus comment.Je sais comment déplacer un dossier vers un autre en faissant:
mv "emplacement du fichier à déplacer" "emplacement du fichier cible" mais pour ce qui est d'envoyer tout le contenue du premier dossier vers le second ça je ne me souvient pu.J'ai fait quelque recherche mais je tombe toujours sur l'info pour déplacer un dossier ou fichier précis alors que comme j'ai dit ce n'est pas ce que je recherche.
mv /dir1/* /dir2
mv dossier_actuel/* nouveau_dossier
Le nouveau dossier doit exister
Hello, dans ton cas la commande la plus simple qui me vienne à l'esprit est:
mv origine/* destination/
Les noms des fichiers seront conservés, et si des sous-répertoires se trouvent sous origine/ , ils seront eux aussi déplacés sous le répertoire destination/.
Ce triplé à une minute d'intervalle
Je savais que c'était juste une petite niaiserie oublier.J'avais juste oublier qu'il fallait mettre /* à la fin.Merci de votre aide ça m'avait complètement sortie de la tête.Une chance que je boss pas en informatique ça serait trop la honte.
Étoile = tous les fichiers
Tu peux aussi déplacer uniquement des fichiers avec les extensions qui t'intéressent si tu veux.
ex : mv dir/*.log newdir/
D'ailleurs par défaut avec bash * ne prend pas les fichiers cachés, on peut contourner en utilisant aussi .* ou utiliser la commande shopt -s dotglob
pour modifier le comportement du *
D'ailleurs par défaut avec bash * ne prend pas les fichiers cachés, on peut contourner en utilisant aussi .* ou utiliser la commande shopt -s dotglob pour modifier le comportement du *
Ouep. Bien sûr, ça prendra les fichiers caché qui sont dans un sous dossier mais pas dans le dossier dans lequel tu écris le wildcard. Je ne sais pas si, ça, ça marche :
mv premier_dossier/{*,.*} second_dossier
mv premier_dossier/{*,.*} second_dossier
Des commandes avec ce pattern, j'en utilise souvent et ça fonctionne effectivement. Dans la mesure où j'suis pas foutu de me souvenir de shopt -s dotglob
, j'trouve que c'est plus intéressant de travailler avec les {} (d'autant plus que ça couvre énormément plus de fonctionnalités).