On Tue, Nov 19, 2002 at 08:47:43PM +0100, Umberto Genovese wrote:
> mi date una mano?

cd /path/all/dir/con/i/file
for file in `find . -type f` ; do
        filename=`basename $file`
        dirname=`dirname $file`
        newname=`echo $filename | tr "A-Z" "a-z"`
        if [ "$filename" != "$newname" ] ; then
                mv $dirname/$filename $dirname/$newname
        fi
done

l'if serve in caso esistano file tutti
minuscoli per non mandare in errore il mv (... are the same file ...).
Poco elegante ma fungente!
Ciaoz Pengz


Rispondere a