Skip to main content Skip to page footer
Bash-Tipp: So änderst du Dateiendungen im Batch-Modus

Bash-Tipp: So änderst du Dateiendungen im Batch-Modus

Artikel vorlesen lassen

Loading the Elevenlabs Text to Speech AudioNative Player...
| Web Development | Geschätzte Lesezeit : min.

Wenn du mal eine ganze Reihe von Dateien hast, deren Endungen du ändern möchtest, kann das manuelle Umbenennen ganz schön mühsam werden. Zum Glück lässt sich das in der Shell super einfach und schnell erledigen – mit einem einzigen Befehl. Egal, ob es um .txt in .xlf, .csv in .json oder irgendeine andere Kombination geht, der Trick funktioniert für alle Dateiendungen.

Hier ein Beispiel, wie du alle .txt-Dateien in einem Verzeichnis in .xlf umbenennen kannst:

for file in *.txt; do mv "$file" "${file%.txt}.xlf"; done

Was passiert hier genau?

  • for file in *.txt: Dieser Teil des Befehls durchsucht das aktuelle Verzeichnis nach allen Dateien, die mit .txt enden. Du kannst .txt natürlich durch jede beliebige Endung ersetzen.
  • mv "$file" "${file%.txt}.xlf": Der Befehl mv übernimmt das Umbenennen. ${file%.txt} entfernt die alte Endung, und .xlf wird hinzugefügt. Auch hier sind .txt und .xlf nur Platzhalter für die Endungen, die du ändern möchtest.

Falls du dir erst mal anschauen möchtest, welche Dateien betroffen sind, kannst du das Ganze auch testen, ohne die Dateien gleich umzubenennen. Verwende dafür einfach diesen Befehl:

for file in *.txt; do echo mv "$file" "${file%.txt}.xlf"; done

Das listet dir alle Änderungen auf, ohne sie tatsächlich durchzuführen. So kannst du sicherstellen, dass alles passt, bevor du den Befehl richtig ausführst.

Dieser einfache Shell-Trick spart dir eine Menge Zeit und macht das Bearbeiten von vielen Dateien auf einmal richtig effizient.

Zurück

Wer schreibt hier?

Hi, ich bin Wolfgang.

Seit 2006 tauche ich tief in die faszinierende Welt von TYPO3 ein – es ist nicht nur mein Beruf, sondern auch meine Leidenschaft. Mein Weg führte mich durch unzählige Projekte, und ich habe Hunderte von professionellen Videoanleitungen erstellt, die sich auf TYPO3 und seine Erweiterungen konzentrieren. Ich liebe es, komplexe Themen zu entwirren und in leicht verständliche Konzepte zu verwandeln, was sich auch in meinen Schulungen und Seminaren widerspiegelt.

Als aktives Mitglied im TYPO3 Education Committee setze ich mich dafür ein, dass die Prüfungsfragen für den TYPO3 CMS Certified Integrator stets aktuell und herausfordernd bleiben. Seit Januar 2024 bin ich stolz darauf, offizieller TYPO3 Consultant Partner zu sein!

Meine Leidenschaft endet aber nicht am Bildschirm. Wenn ich nicht gerade in die Tiefen von TYPO3 eintauche, findest du mich oft auf meinem Rad, während ich die malerischen Wege am Bodensee erkunde. Diese Ausflüge ins Freie sind mein perfekter Ausgleich – sie halten meinen Geist frisch und liefern mir immer wieder neue Ideen.

Der TYPO3 Newsletter

TYPO3-Insights direkt in dein Postfach! 
Hol dir monatliche Updates, praktische Tipps und spannende Fallstudien. 
Übersichtlich, zeitsparend, ohne Spam. 
Bist du dabei? Jetzt für den Newsletter anmelden!

Trage dich hier ein, um den Newsletter zu erhalten.