mv
Befehl in Linux erlauben es uns, mehr als eine Datei in ein anderes Verzeichnis zu verschieben. Alles, was Sie tun müssen, ist den Namen jeder Datei, die Sie verschieben möchten, getrennt durch space
zu schreiben .
Der folgende Befehl hilft Ihnen dabei:
mv car.txt bicycle.txt airplane.html train.docx vehicle
oder
mv car.txt bicycle.txt airplane.html train.docx vehicle/
beide funktionieren.
Das können Sie tun
mv car.txt bicycle.txt vehicle/
(Beachten Sie, dass die /
oben ist unnötig, ich füge es nur ein, um sicherzustellen, dass vehicle
ist ein Verzeichnis.)
Sie können dies wie folgt 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)
Kurzbefehl zum Verschieben aller .txt-Dateien
Sie können versuchen, einen Platzhalter zu verwenden. Im folgenden Code *
findet alle Dateien, deren Namen mit .txt
enden oder .docx
, und verschieben Sie sie in den Fahrzeugordner.
mv *.txt *.docx vehicle/
Wenn Sie bestimmte Dateien in ein Verzeichnis verschieben möchten
mv car.txt bicycle.txt vehicle/
Bearbeiten: Wie in einem Kommentar erwähnt, empfehle ich, wenn Sie Dateien von Hand verschieben, die Verwendung von mv -i ...
die Sie warnt, falls die Zieldatei bereits existiert, und Ihnen die Möglichkeit gibt, sie nicht zu überschreiben. Andere 'Dateizerstörer'-Befehle wie cp &rm haben auch einen -i
Möglichkeit