Convertir des fichiers ISO en UTF8
But de ce document
Ce document me sert de mémo sur les différentes commandes permettant de migrer des fichiers ISO en UTF8.
Supprimer les accents dans le nom des fichiers
Cette commande permet de renommer tous les fichiers du répertoire courant pour supprimer les espaces et les accents :
for i in * ; do mv "$i" `echo $i | tr "àçéèêëîïôöùüÂÇÉÈÊËÎÏÔÖÙÜ " "aceeeeiioouuACEEEEIIOOUU_"` ; done
Renommer les fichiers avec convmv
Pour convertir le nom des fichiers et sous-dossiers d’un dossier :
convmv -f ISO-8859-1 -t utf-8 -r --notest /TonDossier
Convertir le contenu des fichiers d’un dossier ISO en UTF8 avec iconv
Ce script permet de convertir le contenu de tous les fichiers d’un dossier en ISO en UTF8
#!/bin/bash
for i in *; do
if [ -f "$i" ]; then
echo "$i"
iconv -f ISO-8859-1 -t UTF-8 "$i" > "${i}2"
mv "${i}2" "$i"
fi
done
ATTENTION :
Historique des modifications
Version | Date | Commentaire |
---|---|---|
0.1 | 20/07/07 | Création par Tony GALMICHE |
0.2 | 30/07/08 | Mise en ligne |