15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Benutze den Code:

Skills
Anfangen
27.01.2026

Wie man eine Datei im Linux-Terminal umbenennt

Dateien umzubenennen ist eine der häufigsten Aufgaben in jedem Betriebssystem — und in Linux wird es besonders mächtig, wenn es über das Terminal erfolgt. Von einfachen Namensänderungen bis hin zu komplexen Batch-Operationen mit Mustern ist das Umbenennen ein essentielles Werkzeug für:

  • Dateien nach Datum, Typ oder Projekt zu organisieren
  • Automatisierung der Bereinigung von Protokollen, Backups oder temporären Daten
  • Standardisierung von Dateinamen für Skripte, Deployments oder APIs
  • Vorverarbeitung von Daten in Entwicklungs-, Forschungs- oder Data-Science-Umgebungen
  • Integration in Pipelines für CI/CD, Bildverarbeitung oder Versionierung

Egal, ob Sie ein Entwickler sind, der Tausende von Bilddateien umbenennt, ein Systemadministrator, der rotierte Protokolle bereinigt, oder ein DevOps-Ingenieur, der Artefakte für das Deployment vorbereitet — das Verständnis, wie man Dateien effizient im Terminal umbenennt, spart Zeit, reduziert Fehler und ermöglicht Automatisierung im großen Maßstab.

Grundlegendes Umbenennen von Dateien mit mv

Der Befehl mv (move) ist die Standardmethode zum Umbenennen von Dateien:

mv old_filename.txt new_filename.txt

Das funktioniert für:

  • Umbenennen einer Datei
  • Verschieben einer Datei in ein neues Verzeichnis
  • Beides gleichzeitig

Beispiel:

mv file.txt ../archive/renamed_file.txt

Mehrere Dateien umbenennen — Fortgeschrittene Techniken

1. 🔁 Verwendung von rename (Perl-basiert)

Die leistungsstärkste und flexibelste Methode.

Installieren (falls nicht vorhanden):

sudo apt install rename # Debian/Ubuntu
sudo dnf install prename # RHEL/Fedora

Grundlegende Verwendung:

rename 's/old/new/' *.txt

Dies benennt alle .txt-Dateien um, indem “alt” durch “neu” in den Dateinamen ersetzt wird.

Beispiele:

ZielBefehl
Präfix zu allen .jpg-Dateien hinzufügenrename ‘s/^/IMG_/’ *.jpg
.bak aus Dateinamen entfernenrename ‘s/.bak$//’ *.bak
Ändern von .JPG in .jpgrename ‘s/.JPG$/.jpg/i’ *.JPG
Leerzeichen durch Unterstriche ersetzenrename ‘s/ /_/g’ *

Verwendung von mmv

Ein weiteres praktisches Werkzeug, obwohl weniger flexibel als “rename“.

Installieren:

sudo apt install mmv

Beispielverwendung:

mmv "*.jpg" "photo_#1.jpg"

Verwendung von find + mv + bash (für komplexe Logik)

Beispiel: Ersetzen von Bindestrichen durch Unterstriche für .txt-Dateien rekursiv.

find . -type f -name "*.txt" | while read file; do
new=$(echo "$file" | sed 's/-/_/g')
mv "$file" "$new"
done

Dies ist sicher, flexibel und funktioniert in verschachtelten Verzeichnissen.

Umbenennen mit for-Schleifen

Beispiel: Präfix zu allen .log-Dateien hinzufügen

for f in *.log; do
mv "$f" "archived_$f"
done

Sie können mit mehr Bash-Skripting-Logik anpassen (wie Teilstring-Ersetzung, Erweiterungen, Zeitstempel usw.)

Best Practices

  • Testen Sie immer vor dem massenhaften Umbenennen:

    rename -n 's/ /_/g' *

    -n ist Trockenlauf — zeigt, was passieren würde, ändert aber nichts.

  • Setzen Sie Ihre Variablen in Anführungszeichen, um Dateinamen mit Leerzeichen oder Sonderzeichen zu behandeln

  • Verwenden Sie Versionskontrolle oder Backups, bevor Sie Tausende von Dateien umbenennen

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Benutze den Code:

Skills
Anfangen