Le script fait appel à l'utilitaire iconv pour la conversion ainsi qu'a sed pour remplacer la définition du charset à l'intérieur de la page dans la mesure ou il en serait fait mention à l'intérieur de cette dernière. Pour exécuter le script, je vous conseille fortement de regrouper les fichiers à convertir dans un dossier spécifique, dossier dans lequel vous aurez pris soin de mettre le script, et avant de lancer la commande ./le_script, placez vous en console dans le fameux dossier : cd le_dossier.
#!/bin/bash
mkdir news
for i in $(ls)
do if test -f $i
then iconv -f iso-8859-1 -t utf-8 $i -o news/$i
sed -i 's/iso-8859-1/utf-8/g' news/$i
fi
done
vous trouverez les fichiers convertis dans le sous répertoire news du dossier courant