Outils pour utilisateurs

Outils du site


misc:supprimer-caracteres-batch

Supprimer des caractères spéciaux par lot

Le problème a été rencontré après décompression d'une archive

./photos/
├── Emmanuel Grivet "Carte Blanche" 30 Janvier  2016 - 01.jpg
├── Emmanuel Grivet "Carte Blanche" 30 Janvier  2016 - 02.jpg
...
├── Emmanuel Grivet "Carte Blanche" 30 Janvier  2016 - 28.jpg
├── Emmanuel Grivet "Carte Blanche" 30 Janvier  2016 - 29.jpg
└── Emmanuel Grivet "Carte Blanche" 30 Janvier  2016 - 30.jpg

La copie des fichiers via l'interface graphique a échoué car le nom des fichiers commportaient des caractères spéciaux. Le script bash ci-dessous permet de renommer tous les fichiers du repertoires en supprimant les caractères autres que alphanumériques:

for i in *;
do
NEW_FNAME=$(echo $i |tr -c -d [:alnum:]);
mv "$i" $NEW_FNAME.jpg;
done
misc/supprimer-caracteres-batch.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1