Tutorials  /  Linux Basics

Dateien & Verzeichnisse in Linux umbenennen: mv & rename

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

Das Umbenennen von Dateien und Verzeichnissen ist eine häufige, aber dennoch wichtige Aufgabe in der Verwaltung von Linux-Systemen. Ob zur Organisation von Inhalten, zur Umstrukturierung eines Projekts oder zur Optimierung automatisierter Workflows – Linux stellt leistungsstarke Befehlszeilenwerkzeuge bereit, um den Vorgang zu vereinfachen.

Diese Anleitung stellt verschiedene Methoden vor, um Dateien und Verzeichnisse mithilfe der Befehle mv und rename umzubenennen. Außerdem wird gezeigt, wie Sie mit Shell-Schleifen Massenumbenennungen durchführen und dabei vermeiden, Dateien versehentlich zu überschreiben oder fehlerhafte Namen zu erzeugen.

Voraussetzungen

  • Zugriff auf eine Linux-Umgebung 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 →

Verfügbare Befehle zum Umbenennen

Linux bietet mehrere Befehlszeilenprogramme zum Umbenennen von Dateien und Verzeichnissen. Die gängigsten sind:

  • mv: Benennt Dateien und Verzeichnisse um oder verschiebt sie.
  • rename: Ändert mehrere Dateinamen mit Perl-kompatiblen Mustern.
  • Bash-Schleifen: Automatisieren Massenumbenennungen mit individueller Logik.

Dateien in Linux umbenennen

Das Anpassen von Dateinamen trägt dazu bei, Ordnung zu halten, die Übersicht zu verbessern und konsistente Namenskonventionen im Projekt beizubehalten.

Den mv-Befehl verwenden

Syntax

Code
mv [OPTIONEN] alter_dateiname neuer_dateiname
  • alter_dateiname: Der aktuelle Name der Datei.
  • neuer_dateiname: Der gewünschte neue Name.
  • -i: Vor dem Überschreiben nachfragen.
  • -n: Überschreiben verhindern.

Beispiele

document.txt in report.txt umbenennen:

Console
$ mv document.txt report.txt

Ergebnis prüfen:

Console
$ ls

Vor dem Überschreiben bestätigen lassen:

Console
$ mv -i existing.txt backup.txt

Überschreiben mit -n verhindern:

Console
$ mv -n existing.txt backup.txt

Dateinamen mit Leerzeichen in Anführungszeichen setzen:

Console
$ mv "old file.txt" "new file.txt"

Den rename-Befehl verwenden

Dieses Beispiel nutzt die Perl-basierte rename-Version, die in Debian-basierten Systemen wie Ubuntu standardmäßig vorhanden ist. In anderen Distributionen (z. B. CentOS oder Fedora) kann rename auf einer anderen Implementierung basieren und abweichende Syntax verwenden.

Console
$ sudo apt install rename

Syntax

Code
rename 's/old_pattern/new_pattern/' dateien_zum_umbenennen
  • 's/old/new/': Perl-Substitutionsmuster.
  • dateien_zum_umbenennen: Dateien, die angepasst werden sollen.

Beispiele

Alle .txt-Dateien in .md umbenennen:

Console
$ rename 's/\.txt$/\.md/' *.txt

Alle Dateinamen in Kleinbuchstaben umwandeln:

Console
$ rename 'y/A-Z/a-z/' *

Änderungen vorab mit -n prüfen:

Console
$ rename -n 's/\.txt$/.md/' *.txt

Oder per Schleife simulieren:

Console
$ for f in *.txt; do echo mv "$f" "${f%.txt}.md"; done

Bash-Schleifen verwenden

Syntax

Code
for f in *.txt; do mv -- "$f" "${f%.txt}.pdf"; done

Beispiel

Alle .txt-Dateien in .pdf umbenennen:

Console
$ for f in *.txt; do mv -- "$f" "${f%.txt}.pdf"; done

Überschreiben vermeiden:

Console
$ for f in *.txt; do mv -n -- "$f" "${f%.txt}.pdf"; done

Verzeichnisse in Linux umbenennen

Den mv-Befehl verwenden

Syntax

Code
mv [OPTIONEN] altes_verzeichnis neues_verzeichnis

Beispiel

projects in work umbenennen:

Console
$ mv projects work

Mit -T überschreiben:

Console
$ mv -T projects work

Den rename-Befehl verwenden

Syntax

Code
rename 's/old/new/' */

Beispiel

„old“ durch „new“ in allen Verzeichnisnamen ersetzen:

Console
$ rename 's/old/new/' */

Massenumbenennung von Verzeichnissen mit Schleifen

Syntax

Code
for dir in */; do mv "$dir" "${dir%/}_backup"; done

Beispiel

_backup an alle Verzeichnisnamen anhängen:

Console
$ for dir in */; do mv "$dir" "${dir%/}_backup"; done

Änderungen vorab mit echo anzeigen:

Console
$ for dir in */; do echo mv "$dir" "${dir%/}_backup"; done

Fazit

Diese Anleitung hat gezeigt, wie Sie Dateien und Verzeichnisse in Linux mit mv, rename und Bash-Schleifen umbenennen können. Mit diesen Werkzeugen halten Sie Ihr Dateisystem übersichtlich, vermeiden Namenskonflikte und automatisieren wiederkehrende Aufgaben. Für weitere Informationen finden Sie detaillierte Beschreibungen in den offiziellen Handbuchseiten zu mv und rename.

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