Les mémos du Kainou : Linux N°3

Posted On dimanche, octobre 30th, 2011 By Kainou

Qui ne s’est jamais heurté au soucis du « Ha merde, j’ai importé mes fichiers, ou j’ai dl des fichiers, et j’ai un encodage foireux ! » Allez tous enssemble ! « Merci Microsoft d’avoir bossé comme des gros porcs ». Bref, le solution classique était de faire un script, et de mv l’intégralité des fichiers, en les parsant dans une boucle pour traiter le nom. Hé bien, vous avez mieux et plus simple, convmv ! Prenons l’exemple du fichier « célàvîe » [kainushi@Mokona test]$ ls c?l?v?e   Nous allons simplement nous reporter au manuel, comme tout bon utilisateur OPTIONS -f ENCODING specify the current encoding of the filename(s) from which should be converted -t ENCODING specify the encoding to which the filename(s) should be converted […] –notest Needed to actually rename the files. By default convmv will just print what it wants to do.   OK ! Parfait ! Nous allons donc utiliser : -f windows-1252 et -t utf8 (FROM windows-1252 TO utf8) et –notest  pour que les changement soient effectifs. [kainushi@Mokona test]$ convmv –notest -f windows-1252 -t utf8 * mv « ./c�l�v�e »    « ./célàvîe » Ready!   Je vous invite aussi a découvrir les options -r –upper et –lower qui respectivement opèrent dans les dossiers de manière […]