Linux mv-Befehl

Linux 命令大全Linux-Befehlsenzyklopädie

Der Linux-Befehl mv (englische Vollschreibweise: move file) wird verwendet, um Dateien oder Verzeichnisse umzubenennen oder Dateien oder Verzeichnisse an andere Orte zu verschieben.

Syntax

mv [options] source dest
mv [options] source... directory

Parameterbeschreibung:

  • -b: Wenn die Zieldatei oder das Zielverzeichnis existiert, wird vor dem Überschreiben eine Sicherungskopie erstellt.
  • -i: Wenn das angegebene Quellverzeichnis oder die angegebene Quelldatei denselben Namen wie das Zielverzeichnis oder die Zieldatei hat, wird zuerst gefragt, ob die alte Datei überschrieben werden soll. Geben Sie y ein, um direkt zu überschreiben, geben Sie n ein, um den Vorgang abzubrechen.
  • -f: Wenn das angegebene Quellverzeichnis oder die angegebene Quelldatei denselben Namen wie das Zielverzeichnis oder die Zieldatei hat, wird nicht gefragt und die alte Datei direkt überschrieben.
  • -n: Keine vorhandenen Dateien oder Verzeichnisse überschreiben.
  • -u: Die Verschiebeoperation nur ausführen, wenn die Quelldatei neuer als die Zieldatei ist oder die Zieldatei nicht existiert.

mv Parametereinstellungen und Ausführungsergebnisse

BefehlsformatAusführungsergebnis
mv source_file(文件) dest_file(文件)
Ändern Sie den Quelldateinamen source_file in den Zieldateinamen dest_file
mv source_file(文件) dest_directory(目录)
Verschieben Sie die Datei source_file in das Zielverzeichnis dest_directory
mv source_directory(目录) dest_directory(目录)
Wenn das Zielverzeichnis dest_directory bereits existiert, verschieben Sie source_directory in dest_directory; wenn dest_directory nicht existiert, benennen Sie source_directory in dest_directory um
mv source_directory(目录) dest_file(文件)
Fehler

Beispiele

Datei aaa in bbb umbenennen:

mv aaa bbb

Verschiebe das Verzeichnis info in das Verzeichnis logs. Hinweis: Wenn das Verzeichnis logs nicht existiert, benennt dieser Befehl info in logs um.

mv info/ logs 

Ein weiteres Beispiel: Verschiebe/usr/examplealle Dateien und Verzeichnisse darunter in das aktuelle Verzeichnis, die Befehlszeile lautet:

$ mv /usr/example/*  . 

Linux 命令大全Linux-Befehlsenzyklopädie

Andere Erweiterungen