hallo,
in der folgenden Nickles linux-faq habe ich folgendes hierzu gefunden:
http://www.nickles.de/go!linux/faq/index.php3?cmd=lt&t=198
for name in * ; do mv -i $name `echo $name | tr [A-ZÄÖÜ] [a-zÄÖÜ]` ; done
Leider funktioniert jenes welches nicht rekursiv.
Kann mir da jemand weiterhelfen?
Linux 14.981 Themen, 106.343 Beiträge
hi Klaus,
vielen Dank für den Tipp. Hat leider auch nicht so richtig gefunst.
Meine Eingabe:
daserva 1.0 # find . | sort -r | while read file; do mv $file `dirname $file`/`basename $file | tr "[:upper:]" "[:lower:]"`;done
Folgende Fehlermeldungen:
dirname: too many arguments
mv: when moving multiple files, last argument must be a directory
mv: `.' and `././.' are the same file
