Übersicht über mv
`mv`-Befehl ist das Hauptmittel, um Daten innerhalb des Dateisystems zu verschieben. Im Gegensatz zum Kopieren (cp) bleibt die Originaldatei nicht erhalten, sondern der Standort oder der Name der Datei wird geändert. Wenn Sie Dateien innerhalb desselben Dateisystems verschieben, erfolgt die Änderung nur der Metadaten (inode), ohne dass die tatsächlichen Daten verschoben werden, was sehr schnell ist.
Hauptfunktionen von mv
`mv`-Befehl wird hauptsächlich für folgende Zwecke verwendet:
Wichtige Anwendungsbereiche
- Umbenennung von Dateien: Ändert den Namen oder die Erweiterung einer Datei.
- Umbenennung von Verzeichnissen: Ändert den Namen eines Verzeichnisses.
- Verschieben von Dateien: Verschiebt eine Datei von einem Verzeichnis in ein anderes.
- Verschieben von Verzeichnissen: Verschiebt ein Verzeichnis und dessen gesamten Inhalt an einen anderen Ort.
- Verwaltung von Backup-Dateien: Wird verwendet, um eine vorhandene Datei durch eine neue zu ersetzen, indem sie in eine Sicherungskopie verschoben wird.
Wichtige Optionen des mv-Befehls
`mv`-Befehl bietet eine Vielzahl von Optionen, um beim Verschieben/Umbenennen von Dateien oder Verzeichnissen auf verschiedene Situationen reagieren zu können, wie z. B. Vermeidung von Überschreibungen, erzwungene Ausführung und detaillierte Ausgaben.
1. Grundlegendes Verschieben/Umbenennen
2. Optionen zum Überschreiben und Bestätigen
3. Optionen für die Ausgabe weiterer Informationen
Erzeugter Befehl:
Kombinieren Sie die Befehle.
Beschreibung:
`mv` Führen Sie den Befehl aus.
Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.
Beispiele
Lernen Sie, wie Sie Dateien und Verzeichnisse effektiv verschieben und umbenennen können, anhand verschiedener Beispiele für den `mv`-Befehl.
Umbenennen einer Datei
mv old_report.txt new_report.txt
Ändert den Namen der Datei `old_report.txt` in `new_report.txt`.
Verschieben einer Datei in ein anderes Verzeichnis
mv document.pdf /home/user/archives/
Verschiebt die Datei `document.pdf` aus dem aktuellen Verzeichnis in das Verzeichnis `/home/user/archives/`.
Umbenennen eines Verzeichnisses
mv old_project_folder new_project_folder
Ändert den Namen des Verzeichnisses `old_project_folder` in `new_project_folder`.
Bestätigung vor dem Überschreiben beim Verschieben von Dateien
sudo mv -i config.ini /etc/
Fragt, ob die Datei `config.ini` beim Verschieben nach `/etc/` überschrieben werden soll, wenn bereits eine Datei mit demselben Namen vorhanden ist.
Mehrere Dateien in ein Verzeichnis verschieben
mv image1.jpg image2.jpg image3.png photos/
Verschiebt die drei Dateien `image1.jpg`, `image2.jpg`, `image3.png` gleichzeitig in das Verzeichnis `photos`.
Detaillierte Ausgabe und Backup beim Verschieben von Dateien
mv -vb main.log main.log.old
Wenn die Datei `main.log` nach `main.log.old` verschoben wird und `main.log.old` bereits vorhanden ist, wird eine Sicherung erstellt und der Vorgang wird detailliert angezeigt.