linux:befehle:mv
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
linux:befehle:mv [2025/03/02 14:23] – Branislav Zeljak | linux:befehle:mv [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== mv - Dateien und Verzeichnisse verschieben und umbenennen ====== | ||
- | (2025) | ||
- | |||
- | Der Befehl **mv** wird verwendet, um Dateien und Verzeichnisse zu verschieben oder umzubenennen. Er ist ein grundlegendes Tool in Unix- und Linux-Systemen und bietet auch Optionen zum Überschreiben von Zielen und zum Bestätigen von Aktionen. | ||
- | |||
- | ===== Syntax ===== | ||
- | < | ||
- | mv [Optionen] Quelle Ziel | ||
- | </ | ||
- | |||
- | ----- | ||
- | |||
- | ===== Wichtige Optionen ===== | ||
- | Der Befehl **mv** bietet mehrere nützliche Optionen: | ||
- | |||
- | ^ Option ^ Beschreibung ^ | ||
- | | `-i` | Fragt vor dem Überschreiben einer bestehenden Datei nach Bestätigung. | | ||
- | | `-f` | Erzwingt das Überschreiben von Dateien ohne Nachfrage. | | ||
- | | `-u` | Verschiebt nur, wenn die Quelle neuer ist als das Ziel oder wenn das Ziel nicht existiert. | | ||
- | | `-v` | Zeigt den Vorgang der Datei- oder Verzeichnisverschiebung an (Verbose-Modus). | | ||
- | | `-n` | Verhindert das Überschreiben einer bestehenden Datei. | | ||
- | | `--backup` | ||
- | |||
- | ----- | ||
- | |||
- | ===== Beispiele ===== | ||
- | Hier sind einige praktische Beispiele zur Verwendung von **mv**: | ||
- | |||
- | * **Umbenennen einer Datei**: | ||
- | < | ||
- | mv oldname.txt newname.txt | ||
- | </ | ||
- | Dieser Befehl benennt die Datei `oldname.txt` in `newname.txt` um. | ||
- | |||
- | * **Verschieben einer Datei in ein anderes Verzeichnis**: | ||
- | < | ||
- | mv file1.txt / | ||
- | </ | ||
- | Dieser Befehl verschiebt die Datei `file1.txt` in das Verzeichnis `/ | ||
- | |||
- | * **Verschieben eines Verzeichnisses**: | ||
- | < | ||
- | mv / | ||
- | </ | ||
- | Dieser Befehl verschiebt das Verzeichnis `/ | ||
- | |||
- | * **Verschieben und Bestätigung vor Überschreiben**: | ||
- | < | ||
- | mv -i file1.txt / | ||
- | </ | ||
- | Dieser Befehl fragt nach Bestätigung, | ||
- | |||
- | * **Verschieben mit detaillierter Ausgabe**: | ||
- | < | ||
- | mv -v file1.txt / | ||
- | </ | ||
- | Dieser Befehl zeigt die Datei- oder Verzeichnisverschiebung im Detail an. | ||
- | |||
- | ----- | ||
- | |||
- | ===== Beispiel-Ausgabe ===== | ||
- | Ein typischer **mv**-Befehl mit der Option `-v` könnte eine Ausgabe wie folgt haben: | ||
- | < | ||
- | ' | ||
- | </ | ||
- | Dies zeigt an, dass die Datei `file1.txt` in das Verzeichnis `/ | ||
- | |||
- | ----- | ||
- | |||
- | ===== Hinweis ===== | ||
- | * Der Befehl **mv** kann auch verwendet werden, um Dateien umzubenennen. Das Umbenennen ist einfach ein Verschieben der Datei innerhalb des gleichen Verzeichnisses mit einem neuen Namen. | ||
- | * Der Befehl überschreibt standardmäßig vorhandene Dateien, wenn sie denselben Namen haben. Um das Überschreiben zu verhindern oder zu bestätigen, | ||
- | * Beim Verschieben von Verzeichnissen mit **mv** wird das gesamte Verzeichnis einschließlich aller darin enthaltenen Dateien und Unterverzeichnisse verschoben. | ||
- | |||
- | ----- | ||
- | |||
- | ===== Weitere Informationen ===== | ||
- | Die Man-Page liefert detaillierte Informationen über den Befehl **mv** und die verfügbaren Optionen: | ||
- | < | ||
- | man mv | ||
- | </ | ||
- | |||
- | Weitere Informationen und Dokumentation zu **mv** findest du auf der [[https:// | ||