dateiendung – andreasbecker.de https://blog.andreasbecker.de Quirkst du noch, oder validierst du schon? Thu, 29 Mar 2018 17:05:53 +0000 de-DE hourly 1 https://wordpress.org/?v=5.0.4 Dateiendungen in Kleinbuchstaben umwandeln https://blog.andreasbecker.de/2011/04/07/dateiendungen-in-kleinbuchstaben-umwandeln/ https://blog.andreasbecker.de/2011/04/07/dateiendungen-in-kleinbuchstaben-umwandeln/#comments Thu, 07 Apr 2011 06:48:41 +0000 https://blog.andreasbecker.de/?p=95 …  ]]> Des öfteren erhalte ich von Kollegen oder Kunden Dateien mit Großbuchstaben im Dateiname.
Da ich bei Websites gerne Dateinamen verwende, die komplett kleingeschrieben sind, benötigte ich einen Arbeitsschritt der mir das automatisch erledigte (mit automatisch meine ich nicht einen Praktikant ;-)).  Dank Linux und der mächtigen Bash lässt sich diese Aufgabe einfach lösen.
Folgendes Bash-Kommando wandelt die Dateiendung JPG in Kleinbuchstaben um:

for f in *.jpg; do mv $f `basename $f .jpg`.JPG; done;

Soll der komplette Dateiname kleingeschrieben werden, hilft folgendes Kommando:

ls | awk '{print "mv "$0" "tolower($0)}' | sh

Um rekursiv auch Unterordner zu beachten nimmt man dieses Kommando:

for dir in $(find -depth -type d | grep -v ^.$); do mv -v "$dir" $(dirname "$dir")/$(echo $(basename "$dir") | tr '[:upper:]' '[:lower:]') ; done;

Möglicherweise gibt es auch noch kürzere Kommandos…hat jemand Tipps?

Flattr this!

]]>
https://blog.andreasbecker.de/2011/04/07/dateiendungen-in-kleinbuchstaben-umwandeln/feed/ 1