48 votes

Linux Bash : Déplacer plusieurs fichiers différents dans le même répertoire

En tant qu'utilisateur novice de Linux, je n'arrive pas à trouver comment faire. J'essaie de déplacer des fichiers uniques dans un répertoire vers un autre répertoire. Exemple :

$ ls
vehicle car.txt bicycle.txt airplane.html train.docx (more files)

Je veux que les fichiers car.txt, bicycle.txt, airplane.html et train.docx soient placés dans le véhicule.

Pour l'instant, je le fais en déplaçant les fichiers individuellement :

$ mv car.txt vehicle
$ mv bicycle.txt vehicle
...

Comment puis-je faire cela en une seule ligne ?

78voto

Richard Points 5991

Vous pouvez faire

mv car.txt bicycle.txt vehicle/

(Il est à noter que le / ci-dessus n'est pas nécessaire, je l'inclus simplement pour m'assurer qu'il n'y a pas d'erreur. vehicle est un répertoire).

Vous pouvez le tester de la manière suivante :

cd               #Move to home directory
mkdir temp       #Make a temporary directory
touch a b c d    #Make test (empty) files ('touch' also updates the modification date of an existing file to the current time)
ls               #Verify everything is there
mv a b c d temp/ #Move files into temp
ls               #See? They are gone.
ls temp/         #Oh, there they are!
rm -rf temp/     #DESTROY (Be very, very careful with this command)

15voto

Amit Khandelwal Points 4531

Vous pouvez essayer d'utiliser le caractère générique. Dans le code ci-dessous, "*" correspondra à tous les fichiers dont le nom se termine par .txt ou .docx et les déplacera dans le dossier du véhicule.

mv *.txt *.docx vehicle/

4voto

Ankit Kumar Singh Points 260

mv sous linux permet de déplacer plus d'un fichier dans un autre répertoire. Tout ce que vous avez à faire est d'écrire le nom de chaque fichier que vous voulez déplacer, séparé par un space .

La commande suivante vous aidera :

mv car.txt bicycle.txt airplane.html train.docx vehicle

o

mv car.txt bicycle.txt airplane.html train.docx vehicle/

Les deux fonctionneront.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X