Script in Bash per rinominare tutti i files di una directory

Dopo un po' di mesi finalmente trovo il tempo per scrivere un nuovo post!

Oggi vorrei presentarvi un piccolo script in bash (scritto da me) per rinominare tutti i files con una certa estensione all'interno di una cartella definita dall'utente.

L'utilizzo è abbastanza semplice, è sufficiente aprire il terminale e digitare:
./renameAll.sh <dir> <ext> <new_name>
oppure
sh renameAll.sh <dir> <ext> <new_name>
Dove:
- dir: la directory con i vostri files
- ext: l'estensione dei files da rinominare
- new_name: il nuovo nome per i files

Esempio

[user@arch bash]$ ./renameAll.sh ~/test/ txt nuovo
> /home/test/asd.txt /home/test/nuovo1.txt > done
> /home/test/fgh.txt /home/test/nuovo2.txt > done
> /home/test/qwe.txt /home/test/nuovo3.txt > done
> /home/test/rty.txt /home/test/nuovo4.txt > done
> /home/test/vbn.txt /home/test/nuovo5.txt > done
> /home/test/zxc.txt /home/test/nuovo6.txt > done
Rinominati 6 files
[user@arch bash]$ 

Lo script è scaricabile gratuitamente da qui:
https://github.com/alektos/Bash-Scripts/blob/master/RenameAll/renameAll.sh

Per qualsiasi problema, consiglio o modifica scrivetemi pure qui o inviatemi una mail in privato a luigipietrobelli[at]gmail[dot]com

P.S.: Sono ammessi solo commenti costruttivi! :)

Commenti