GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verschieben Sie einen Ordner in Linux mit dem Befehl mv

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 mv
Verschieben eines Ordners in Linux mit dem Befehl mv wurde zuletzt geändert:18. Juli 2017 von Esteban Borges
Linux
  1. Linux-mv-Befehl

  2. Linux-Du-Befehl

  3. Wie beendet man einen Prozess unter Linux mit dem Befehl?

  4. 5 praktische Linux-Fuser-Befehlsbeispiele

  5. Beispiele für die Verwendung des Befehls dmsetup unter Linux

Bei Befehl unter Linux

So verschieben Sie ein Verzeichnis unter Linux

Tutorial zur Verwendung des Timeout-Befehls unter Linux

Planen Sie Jobs in Linux mit dem Befehl 'at'

Verwenden des Watch-Befehls unter Linux

Cut auf Linux Terminal verwenden