Linux mv-Befehl
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
| Befehlsformat | Ausfü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/* .Andere Erweiterungen
Linux-Befehlsenzyklopädie