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:// | ||
