Renommer des fichiers avec des caractères invalides sous Linux

Renommer des fichiers avec des caractères invalides sous Linux
par Rémi Leclerc, le 07/01/2015

convmv permet de renommer les fichiers possédant des caractères mal encodés. Sous Linux, il peut arriver qu'un fichier Windows possédant certains caractères spéciaux ne puissent être renommés même en passant par la commande mv.

Exemple de commande

La commande suivante affichera les fichiers possédant au moins un caractère invalide :

convmv -r -f latin1 -t utf-8 /home/utilisateur/Documents

Signification des paramètres

  • -r : Recherche récursive, convmv recherchera également dans tous les sous-dossiers,
  • -f latin1 : Recherche des caractères encodés en latin1,
  • -t utf-8 : Les caractères invalides seront encodés en UTF-8,
  • /home/utilisateur/Documents : La recherche s'effectuera dans ce dossier.

Renommer les fichiers invalides

Pour remplacer les caracères invalides par les bons, il faut ajouter le paramètre --notest à la commande comme ceci :

convmv --notest -r -f latin1 -t utf-8 /home/utilisateur/Documents

Documentation de convmv