Has müßte auch rekursiv gehen.

for f in $(find -iname "*.jpg"); do mv $f $(echo -n "$(dirname $f)/" ; echo $(basename $f | tr A-Z a-z)); done

Gruß.

Valentin Heinitz schrieb:

Hallo Peter,

Das funktioniert nut innerhalb eines Verzeichnisses. Brauchst Du es rekursiv?

for f in $(find -iname "*.jpg"); do mv $f $(echo $f | tr A-Z a-z); done

Gruß.

P.S.: Vorsichtshalbe in einem Testverzeichnis ausführen :-)

Peter Barthel schrieb:

Hallo Liste,

ich habe bei mir ein kleines Problem äh, eine Herrausforderung :-)
Man hat mir massig Bilder geschickt zum einbinden in eine Website.
Nun sind die aber zum Teil groß und zum Teil klein geschrieben:

001_small.jpg  004_small1.jpg 011_small.JPG
018_small1.JPG
023_small1.jpg
[...]

Zum einfacheren einbinden wollte ich nun alle Dateinamen umbenennen
(kleinschreiben). Hat jemand von euch da n Denkanstoss für mich, wie man
das am einfachsten anstellen kann?

Grüße, Peter




--
Valentin Heinitz
Hollerbornstr. 77
65197 Wiesbaden

Phone:  +49(0)611 532-84-77
Mobile: +49(0)160 950-39-758
Web:    http://heinitz-it.de

-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an