Als een nogal Novice Linux-gebruiker, kan ik niet lijken te vinden hoe dit te doen.
Ik probeer unieke bestanden allemaal in één map in een andere map te verplaatsen.
Voorbeeld:
$ ls
vehicle car.txt bicycle.txt airplane.html train.docx (more files)
Ik wil Car.txt, Bicycle.txt, Airplane.html en Train.docx in het voertuig.
Op dit moment doe ik dit door de bestanden afzonderlijk te verplaatsen:
$ mv car.txt vehicle
$ mv bicycle.txt vehicle
...
Hoe kan ik dit in één regel doen?
Antwoord 1, Autoriteit 100%
u kunt
doen
mv car.txt bicycle.txt vehicle/
(Merk op dat de bovenstaande /
hierboven niet nodig is, ik neem het op om ervoor te zorgen dat vehicle
een map is.)
U kunt dit als volgt testen:
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)
Antwoord 2, Autoriteit 11%
Shorthand-opdracht om alle .txt-bestand
te verplaatsen
U kunt proberen een wildcard te gebruiken. In de onderstaande code komt *
overeen met alle bestanden die een naam hebben die eindigt met .txt
of .docx
, en verplaatst u ze naar het voertuig map.
mv *.txt *.docx vehicle/
Als u specifieke bestanden naar een map wilt verplaatsen
mv car.txt bicycle.txt vehicle/
Bewerken:zoals vermeld in een opmerking, als u bestanden met de hand verplaatst, raad ik u aan mv -i ...
te gebruiken, die u zal waarschuwen als de bestemming bestand al bestaat, waardoor u de keuze hebt om het niet te overschrijven. Andere ‘file destroyer’ commando’s zoals cp & rm hebben ook een -i
optie
Antwoord 3, autoriteit 8%
mv
commando in linux stelt ons in staat om meer dan één bestand naar een andere map te verplaatsen. Het enige wat je hoeft te doen is de naam te schrijven van elk bestand dat je wilt verplaatsen, gescheiden door een space
.
Het volgende commando zal je helpen:
mv car.txt bicycle.txt airplane.html train.docx vehicle
of
mv car.txt bicycle.txt airplane.html train.docx vehicle/
beiden zullen werken.