Pulire nomi file

Per eliminare i caratteri speciali dai nomi dei file usare l’espressione regolare:

s/[^A-Za-z0-9._-]/_/g

Può essere usata con VI oppure con sed:

sed -e ‘s/[^A-Za-z0-9._-]/_/g’

oppure direttamente con find:

find . -exec rename ‘s/[^A-Za-z0-9._-]/_/g’ “{}” \;

Comments

Leave a Reply

Your email address will not be published.