Hallole,
Code:
#!/bin/sh
DIR="$1"
# Kein Verzeichnis angegeben
[ -z "$DIR" ] && exit 1
# Verzeichnis existiert nicht
[ ! -d "$DIR" ] && exit 1
cd $DIR
for file in $(ls -A);do
if [ $(echo $file | tr [A-Z] [a-z]) != $file ]; then
# Keine Verzeichnisse umbenennen
if [ ! -d $file ]; then
mv -v $file $(echo $file | tr [A-Z] [a-z])
fi
fi
done
exit 0
Dem Script musst Du nur das Verzeichnis als Argument mitgeben, in dem Du die Dateien ändern willst.
Wenn Du auch Verzeichnisse umbenennen willst, musst Du die zweite if-schleife im Script entfernen.
Gruß micha
Lesezeichen