Rinominare in Bash

Per rinomare tutti i file *.JPG in *.jpg è sufficente utilizzare questo comando nella nostra shell bash:

for i in $(ls *.JPG); do
echo "mv" $i `echo $i | tr "[:upper:]" "[:lower:]"` | bash;
done;
This entry was posted in Generale. Bookmark the permalink.

2 Responses to Rinominare in Bash

  1. claudio says:

    utile! grazie...!

  2. WaVeR says:

    In realtà puoi scrivere anche così:

    for i in *.JPG; do
    mv "$i" $(echo $i | sed 's/.JPG/.jpg/');
    done;

    e risparmiarti un po' di forks (evitando anche di convertire a lowecase anche il nome del file) ;)

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>