Bash script: rinominare file in una directory

A volte capita di dover fare una semplicissima “rinomina” di una serie di file all’interno di una directory. Invece di stare ad installare software, bash ci da tutti gli strumenti per poterlo fare in una riga

Ho una directory con circa 400 file .JPG che in voglio rinominare in .jpg (estenzione da maiuscolo a minuscolo)

Nel terminale scrivo:

for i in $(ls *.JPG); do mv “$i” “`basename $i .JPG`.jpg”; done

that’s it! semplice semplice!
tutti i 400 file sono rinominati in un nanosecondo!

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • RSS
  • StumbleUpon
  • Twitter
  • Reddit

Post a comment