» Startseite » Blog » Linux: Dateiendungen an der Konsole schnell ändern 

Blog

April 2012März 2012Februar 2012Januar 2012Dezember 2011Netzwerkauslastung der Konsole grafisch anzeigen lassenLinux Mint: Verwaiste Programm-Icons unter Gnome 3Yet another TromsöLeft 4 Dead & Left 4 Dead 2 für 7,49 €Endlich mal wieder Sonnenschein!Ein IKEA-Regal für 2 EuroLinux: Dateiendungen an der Konsole schnell ändernDas eklige, weiße Zeug ist wieder daEndlich mehr Speicherplatz bei web.dePizza, denn sie macht alle frohVom Verpackungstalent andererScythe Mine 2 für den Intel Core i3-540Scythe Mine 2 vs. GeIL EVOONEErster Probelauf der »Nikotinschleuder«SSD und DVD-Brenner: Der neue Rechner ist komplettAten CS22U: 2 Port KVM Switch (USB, VGA, Maus und Tastatur)Monorail cat?Datentransfer: Ein alter Switch und FTP genügenNächtliche BegrüßungMarathon 2: DurandalNovember 2011Oktober 2011September 2011August 2011Juli 2011Juni 2011Mai 2011April 2011März 2011Februar 2011Januar 2011Dezember 2010November 2010Oktober 2010September 2010August 2010Juli 2010Juni 2010Mai 2010April 2010März 2010Februar 2010Januar 2010Dezember 2009November 2009Oktober 2009September 2009Januar 2009Dezember 2008November 2008Oktober 2008September 2008Juni 2008Mai 2008April 2008März 2008Februar 2008Januar 2008Dezember 2007November 2007Oktober 2007Mai 2007Februar 2007Januar 2007September 2006August 2006Juni 2006Mai 2006April 2006März 2006Februar 2006November 2005Oktober 2005September 2005Juli 2005Juni 2005Mai 2005Mai 2004Oktober 2003September 2003Juli 2003Juni 2002Mai 2002März 2002Februar 2002Januar 2002November 2001Oktober 2001Juli 2001Juni 2001Mai 2001März 2001Februar 2001Januar 2001
get Opera
get Mozilla Firefox
get Konqueror
get Mozilla Thunderbird
get Ubuntu Linux

Valid CSS!
Valid XHTML!

14.

Dezember

2011

Linux: Dateiendungen an der Konsole schnell ändern

Immer wieder erhalte ich von Freunden und Bekannten Bilder via E-Mail, Dropbox oder auch ganz klassisch auf CD oder DVD. Manchmal soll ich sie für sie auch noch weiterverarbeiten und manchmal sollen sie auch danach online gestellt werden.

Was stets ein Problem wird: Die Dateiendungen sind mal groß, mal gemischt, mal klein geschrieben. Unter Windows für die meisten kein Thema, schließlich lassen sie sich die Dateiendungen erst gar nicht anzeigen und sehen daher nicht einmal, wie diese aktuell geschrieben sind.

Spätestens auf dem Webserver wird es dann ein Problem wenn »foobar.jpg« nicht gefunden wird weil die Datei tatsächlich »foobar.JPG« oder »foobar.Jpg« heißt.

Natürlich könnte man nun per Hand alle Dateinamen ändern und die Dateiendungen einheitlich klein schreiben lassen. Aber wozu sich die Mühe machen wenn dies unter Linux auch mit einem kurzen, einfachen Befehl erledigt werden kann?

rename -v 's/\.JPG$/\.jpg/' *.JPG

Diese eine Zeile benennt alle Dateien mit der Endung ».JPG« in Dateien mit der Endung ».jpg« um – auf das momentan ausgewählte Verzeichnis bezogen.

Dank -v gibt rename auch noch aus was es so treibt:

[...]
110923_92.JPG renamed as 110923_92.jpg
110923_92_t.JPG renamed as 110923_92_t.jpg
110923_93.JPG renamed as 110923_93.jpg
110923_93_t.JPG renamed as 110923_93_t.jpg
110923_94.JPG renamed as 110923_94.jpg
110923_94_t.JPG renamed as 110923_94_t.jpg
110923_95.JPG renamed as 110923_95.jpg
110923_95_t.JPG renamed as 110923_95_t.jpg
110923_96.JPG renamed as 110923_96.jpg
110923_96_t.JPG renamed as 110923_96_t.jpg
110923_97.JPG renamed as 110923_97.jpg
110923_97_t.JPG renamed as 110923_97_t.jpg
110923_98.JPG renamed as 110923_98.jpg
110923_98_t.JPG renamed as 110923_98_t.jpg
110923_99.JPG renamed as 110923_99.jpg
110923_99_t.JPG renamed as 110923_99_t.jpg

Die Bedienung von rename ist auf den ersten Blick ein wenig kniffelig. Mit einer Portion gesundem Menschenverstand, der Bereitschaft eine Anleitung zu lesen und diese auch umzusetzen, wird man auf diversen Seiten fündig. Eine englischsprachige Seite[1] hat mir beispielsweise sehr weitergeholfen.

X_FISH


Werbung


Impressum
GnuPG public key
Das Generieren dieser Seite dauerte genau 1.44362 Sekunden.