Andreas Feile schrieb:
Möchte gerne meine Bilder umbenennen, und zwar so:
img_1234.jpg => 2003-1234.jpg
Wieso schreibst Du etwas von Leerzeichen im Subject? Da scheinen IMHO keine Leerzeichen in Dateinamen vorzukommen.
Folgendes funktioniert leider dann nicht, wenn im Pfadname ein Leerzeichen ist:
# rename img_ 2003- `find . -name *.jpg`
Folgendes funktioniert auch nicht:
# rename img_ 2003- "`find . -name *.jpg`"
Dann kommt der Hinweis, der Dateiname sei zu lang.
Achso, Leerzeichen im Pfad. Hast Du also nicht alle Bilder in einem Verzeichnis? Solange die Dateinamen keine Leerzeichen haben, gehe doch einfach in das Verzeichnis mit den Bildern und fuehre ein for i in img*.jpg ; do mv -i $i ${i/#img\_/2003-} ; done aus. Das sollte es gewesen sein. Aber wie gesagt: das wird nur gehen, wenn die Dateinamen keine Leerzeichen haben. An- sonsten muss man etwas anders vorgehen. CU, Th.