Wieder mal eine kleine Folge der beliebten Serie "Dateien umbenennen unter Linux". Heute schreibt der kleine Hugo (Name der Redaktion bekannt):
"Lieber Mundräuber, ich hab viele Bilder geschickt bekommen, die elendig viele Leerzeichen im Dateinamen haben. Muss ich die jetzt alle selbst umbenennen um sie richtig hochladen zu können?"
Nein, lieber Hugo, das geht auch ganz bequem mit einem kleinen Einzeiler.
Nach etwas Recherche hab ich folgendes gefunden:
for i in *\ *; do mv "$i" "`echo $i | tr ' ' '_'`"; done
Klingt komisch, ist aber so!
Ein man tr gibt etwas Klarheit:
tr - translate or delete characters