Tutorials  /  Linux Basics

Dateien & Verzeichnisse in Linux mit mv umbenennen

Ccentron Redaktion · August 2025 ·8 Min. Lesezeit ·Linux Basics, Tutorial

In Linux gehören Aufgaben wie das Umbenennen, Organisieren oder Verschieben von Dateien und Verzeichnissen zum Alltag. Eine der effizientesten Methoden, ein Verzeichnis umzubenennen, ist der Einsatz des mv-Befehls (move). Damit lassen sich Dateien oder Verzeichnisse durch die Vergabe eines neuen Namens im gleichen Pfad umbenennen.

Diese Anleitung erklärt, wie Sie Dateien und Verzeichnisse in Linux mit dem mv-Befehl umbenennen.

Voraussetzungen

  • Zugriff auf ein Linux-basiertes System als Nicht-Root-Benutzer mit sudo-Rechten.
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Syntax des mv-Befehls

Der mv-Befehl in Linux dient zum Verschieben oder Umbenennen von Dateien und Verzeichnissen. Wird er zum Umbenennen verwendet, ändert er den Namen, ohne Inhalt oder Speicherort zu verändern.

Syntax:

Code
mv [OPTION]... QUELLE ZIEL

Parameter

  • QUELLE: Der aktuelle Name der Datei oder des Verzeichnisses, das verschoben oder umbenannt werden soll.
  • ZIEL: Der neue Name, den Sie der Datei oder dem Verzeichnis geben möchten.

Häufig genutzte Optionen

  • -i oder --interactive: Fragt vor dem Überschreiben einer vorhandenen Datei oder eines Verzeichnisses nach Bestätigung.
  • -n oder --no-clobber: Verhindert das Überschreiben bestehender Dateien oder Verzeichnisse.
  • -v oder --verbose: Zeigt eine detaillierte Ausgabe des Vorgangs an.
  • -T oder --no-target-directory: Behandelt das Ziel als normalen Namen und nicht als Zielverzeichnis, in das verschoben werden soll.

Ein Verzeichnis mit mv umbenennen

Um ein Verzeichnis umzubenennen, geben Sie einfach den aktuellen Namen und anschließend den gewünschten neuen Namen an. Die folgenden Beispiele zeigen unterschiedliche Anwendungsfälle des mv-Befehls mit nützlichen Optionen.

Einfaches Umbenennen

Beispiel: current_dir in renamed_dir umbenennen:

Konsole
$ mv current_dir renamed_dir

Falls renamed_dir bereits existiert, wird current_dir darin verschoben, anstatt umbenannt.

Ziel als normales Verzeichnis erzwingen

Konsole
$ mv -T current_dir renamed_dir

Behandelt das Ziel als normalen Verzeichnisnamen. Die Option -T funktioniert nur, wenn das Ziel leer ist.

Vor Überschreiben nachfragen

Konsole
$ mv -iT current_dir renamed_dir

Falls das Ziel existiert, erscheint die Abfrage:

mv: overwrite 'renamed_dir'? — Drücken Sie Y zum Bestätigen oder N zum Abbrechen.

Überschreiben verhindern

Konsole
$ mv -nT current_dir renamed_dir

Verhindert das Überschreiben, wenn das Ziel bereits vorhanden ist.

Ausführliche Ausgabe anzeigen

Konsole
$ mv -vT current_dir renamed_dir

Beispielausgabe: renamed 'current_dir' -> 'renamed_dir'

Wichtiger Hinweis

Wenn Sie Verzeichnisse umbenennen, die Ihnen nicht gehören, oder Systemverzeichnisse, setzen Sie sudo vor den Befehl:

Konsole
$ sudo mv current_dir renamed_dir

Bennen Sie niemals kritische Systemverzeichnisse wie /etc, /var, /usr um, es sei denn, Sie sind sich der Folgen absolut sicher.

Ein Unterverzeichnis mit mv umbenennen

Das Umbenennen von Unterverzeichnissen funktioniert genauso, entweder mit relativem oder absolutem Pfad.

Mit relativem Pfad

Konsole
$ mv parent_dir/sub_dir parent_dir/renamed_sub_dir

Ändert sub_dir in renamed_sub_dir innerhalb von parent_dir.

Mit absolutem Pfad

Konsole
$ mv /home/user/project/parent_dir/sub_dir /home/user/project/parent_dir/renamed_sub_dir

Nützlich, wenn Sie von einem anderen Verzeichnis aus arbeiten oder in Skripten, die vollständige Pfade erfordern.

Hinweis

Stellen Sie sicher, dass der Zielpfad nicht bereits existiert, außer Sie möchten absichtlich überschreiben oder hineinverschieben. Verwenden Sie Optionen wie -i, -n, -T oder -v für mehr Sicherheit.

Voraussetzungen

  • Zugriff auf ein Linux-basiertes System als Nicht-Root-Benutzer mit sudo-Rechten.

Syntax des mv-Befehls

Der mv-Befehl wird verwendet, um Dateien und Verzeichnisse zu verschieben oder umzubenennen. Beim Umbenennen ändert er lediglich den Namen, ohne den Speicherort oder den Inhalt zu verändern.

Syntax:

Code
mv [OPTION]... QUELLE ZIEL

Parameter

  • QUELLE: Aktueller Name der Datei oder des Verzeichnisses, das umbenannt oder verschoben werden soll.
  • ZIEL: Der neue Name, den Sie vergeben möchten.

Häufig verwendete Optionen

  • -i oder --interactive: Fragt vor dem Überschreiben einer bestehenden Datei oder eines Verzeichnisses nach Bestätigung.
  • -n oder --no-clobber: Verhindert das Überschreiben einer vorhandenen Datei oder eines Verzeichnisses.
  • -v oder --verbose: Zeigt eine detaillierte Ausgabe des Vorgangs.
  • -T oder --no-target-directory: Behandelt das Ziel als normalen Verzeichnisnamen anstatt als Container für die Quelle.

Ein Verzeichnis mit mv umbenennen

Um ein Verzeichnis umzubenennen, geben Sie den aktuellen Namen gefolgt vom gewünschten neuen Namen an. Die folgenden Beispiele zeigen verschiedene Anwendungsfälle mit nützlichen Optionen.

Einfaches Umbenennen

Konsole
$ mv current_dir renamed_dir

Falls renamed_dir bereits existiert, wird current_dir in dieses Verzeichnis verschoben, anstatt umbenannt.

Ziel als normales Verzeichnis erzwingen

Konsole
$ mv -T current_dir renamed_dir

Behandelt das Ziel als normalen Namen und nicht als Zielverzeichnis. Die Option -T funktioniert nur, wenn das Ziel leer ist.

Vor Überschreiben nachfragen

Konsole
$ mv -iT current_dir renamed_dir

Falls das Ziel existiert, erhalten Sie eine Abfrage:

mv: overwrite 'renamed_dir'? — Drücken Sie Y zum Bestätigen oder N zum Abbrechen.

Überschreiben verhindern

Konsole
$ mv -nT current_dir renamed_dir

Überspringt den Vorgang, wenn das Ziel bereits existiert.

Ausführliche Ausgabe anzeigen

Konsole
$ mv -vT current_dir renamed_dir

Beispielausgabe: renamed 'current_dir' -> 'renamed_dir'

Wichtiger Hinweis

Für Verzeichnisse, die Ihnen nicht gehören, oder Systemverzeichnisse verwenden Sie sudo:

Konsole
$ sudo mv current_dir renamed_dir

Benennen Sie kritische Systemverzeichnisse wie /etc, /var, /usr nur um, wenn Sie sich der Folgen absolut sicher sind.

Ein Unterverzeichnis mit mv umbenennen

Unterverzeichnisse können mit einem relativen oder absoluten Pfad umbenannt werden.

Mit relativem Pfad

Konsole
$ mv parent_dir/sub_dir parent_dir/renamed_sub_dir

Benennt sub_dir innerhalb von parent_dir in renamed_sub_dir um.

Mit absolutem Pfad

Konsole
$ mv /home/user/project/parent_dir/sub_dir /home/user/project/parent_dir/renamed_sub_dir

Nützlich, wenn Sie sich an einem anderen Ort befinden oder in Skripten arbeiten, die vollständige Pfade erfordern.

Hinweis

Stellen Sie sicher, dass der Zielpfad nicht existiert, außer Sie wollen bewusst überschreiben oder hineinverschieben. Verwenden Sie -i, -n, -T oder -v für kontrollierte Operationen.

Dateien mit mv umbenennen

Das Umbenennen von Dateien erfolgt mit derselben Syntax wie bei Verzeichnissen. Geben Sie den aktuellen Dateinamen und den gewünschten neuen Namen an.

Einfache Datei-Umbenennung

Konsole
$ mv file.txt new_filename.txt

Behalten Sie die Dateiendung bei, sofern Sie diese nicht absichtlich ändern möchten.

Warnung

Falls die Zieldatei bereits existiert, wird sie ohne Warnung überschrieben, sofern Sie nicht -i verwenden.

Vor Überschreiben nachfragen

Konsole
$ mv -i file.txt new_filename.txt

Fragt vor dem Überschreiben der Zieldatei nach Bestätigung.

Überschreiben verhindern

Konsole
$ mv -n file.txt new_filename.txt

Bricht das Umbenennen ab, wenn die Zieldatei existiert.

Ausführliche Ausgabe anzeigen

Konsole
$ mv -v file.txt new_filename.txt

Beispielausgabe: renamed 'file.txt' -> 'new_filename.txt'

sudo für eingeschränkte Dateien verwenden

Konsole
$ sudo mv file.txt new_filename.txt

Verwenden Sie sudo nur, wenn nötig. Das falsche Umbenennen von System- oder Konfigurationsdateien kann Fehler verursachen oder Anwendungen unbrauchbar machen.

Fazit

Sie haben gelernt, wie Sie Verzeichnisse, Unterverzeichnisse und Dateien in Linux mit dem mv-Befehl umbenennen. Sie wissen nun, wie Sie Optionen wie -i (interaktiv), -v (ausführlich), -n (kein Überschreiben) und -T (kein Zielverzeichnis) einsetzen, relative und absolute Pfade nutzen und sudo bei Bedarf anwenden. Für weitere Informationen rufen Sie die Handbuchseite mit man mv in Ihrem Linux-Terminal auf.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren