Home > Generale > Rinominare in Bash

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;
Tag:
  1. claudio
    16 marzo 2010 a 17:05 | #1

    utile! grazie…!

  2. WaVeR
    25 agosto 2010 a 14:36 | #2

    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) ;)

  1. Nessun trackback ancora...