F:Wie kann ich einen Ordner in Unix-, Linux- und MacOS-Betriebssystemen über die Befehlszeile verschieben?
A:Ordner / Verzeichnisse und Dateien können mit dem Befehl mv im Linux-Terminal verschoben und umbenannt werden.
mv-Befehlssyntax
Der Linux-mv-Befehl und Sintax ist ziemlich einfach:
mv source target mv -option origin destiny
Linux mv-Befehlsbeispiele
Verschieben Sie Ordner und Ordner2 in Ihr /tmp-Verzeichnis
mv folder folder2 /tmp/
Verschieben Sie Ordner und Datei1 in das Verzeichnis /home/
mv folder file1 /home/
Die vorherigen Beispiele würden Dateien und Ordner an die neuen Ziele verschieben, ohne ihre Namen zu ändern.
Der Befehl mv kann verwendet werden, um eine sehr große Anzahl von Dateien und Ordnern in einer einzigen Befehlszeile zu verschieben.
mv /home/johndoe/* /home/jane/new_folder/
Wir verschieben alle Dateien, Ordner und alle Unterordner, die sich im Verzeichnis /home/johndoe/ befinden, zum neuen Ziel /home/jane/new_folder/.
Hier haben wir einen Platzhalter (die Sternchen) verwendet, der in Unix- und Linux-ähnlichen Systemen verwendet wird, um anzugeben, dass alle Inhalte betroffen sein müssen (in diesem Fall verschoben).
In diesem nächsten Beispiel verschieben wir mehrere Verzeichnisse aus verschiedenen Pfaden in einen neuen Ordner:
mv /home/john/foo /home/john/docs /home/tracy
oder Sie können dies auch aus dem Ursprungsverzeichnis heraus tun:
cd /home/john mv foo docs /home/tracy
Der Befehl mv kann so konfiguriert werden, dass er die Ausgabe jeder Aktion anzeigt, die er durchführt, indem er die ausführliche Option -v hinzufügt, zum Beispiel:
mv /home/john/docs /home/jane/ -v
Dies ist die Ausgabe:
`/home/john/docs/' -> `/home/jane/docs'
Wenn Sie in den vorherigen Beispielen einen Ordner oder eine Datei verschieben, wie wir es in den vorherigen Beispielen getan haben, erhalten Sie keine Bestätigung, bevor Sie den Inhalt von einem Ort an einen anderen verschieben, es sei denn, es gibt eine Datei oder einen Ordner mit demselben Namen den Zielpfad.
Sie können Promt erzwingen, bevor Sie die Dateien überschreiben, indem Sie die Option -i verwenden, auf diese Weise wird mv interaktiv und wird Sie auf dem Linux-Terminal um Bestätigung bitten.
mv -i file1.txt /home/jerry/
Ausgabe:
mv: overwrite `/home/jerry/file1.txt'?
Andere mv-Befehlsoptionen, die bei den täglichen Aufgaben Ihrer Linux-Systemverwaltung nützlich sein können. Die Manpage von gnu/mv hat viele Optionen, die Sie erkunden können, sehen wir uns einige der nützlichsten mv-Optionen an:
-f, --force do not prompt before overwriting -i, --interactive prompt before overwrite -t, --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY -T, --no-target-directory treat DEST as a normal file -u, --update move only when the SOURCE file is newer than the destination file or when the destination file is missing -v, --verbose explain what is being done -Z, --context set SELinux security context of destination file to default type
Wenn Sie die vollständigen mv-Befehlsoptionen sehen möchten, sehen Sie sich die Manpage an, wie Sie unten sehen:
Geben Sie einfach ein:
man mvVerschieben eines Ordners in Linux mit dem Befehl mv wurde zuletzt geändert:18. Juli 2017 von Esteban Borges