En tant qu'utilisateur novice de Linux, je n'arrive pas à trouver comment faire cela. Je tente de déplacer des fichiers uniques dans un répertoire dans un autre répertoire ...
$ ls
vehicle car.txt bicycle.txt airplane.html train.docx (more files)
Je veux car.txt, bicycle.txt, airplane.html et train.docx à l'intérieur du véhicule.
En ce moment, 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?
Tu peux faire
mv car.txt bicycle.txt vehicle/
(Notez que le /
ci-dessus est inutile, je l'inclus simplement pour m'assurer que vehicle
est un répertoire.)
Vous pouvez tester ceci comme suit:
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)
Vous pouvez essayer d'utiliser le caractère générique. Dans le code ci-dessous, '*' correspond à tous les fichiers dont le nom se termine par .txt ou .docx et les déplace dans le dossier du véhicule.
mv *.txt *.docx vehicle/
La commande mv
sous Linux nous permet de déplacer plusieurs fichiers 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 une space
.
La commande suivante vous aidera:
mv car.txt bicycle.txt airplane.html train.docx vehicle
ou
mv car.txt bicycle.txt airplane.html train.docx vehicle/
les deux vont travailler.