detox : nettoyer les noms des fichiers

Courte note pour parler de detox. J'imagine que comme moi, vous recevez des fichiers et que ceux-ci ont un nom pas toujours bien formaté. Accents, espaces, caractères spéciaux, c'est une véritable plaie, notamment lorsqu'on utilise la ligne de commande. Detox offre une solution simple à ce problème.

La configuration peut se changer dans /etc/detox mais je préfère utiliser les options fixées à l'aide d'un alias. Dans mon cas, je spécifie l'usage de utf8 :

alias detox='detox -s utf_8'

Et voici une illustration

touch 'Un nom de fichier très compliqué!.txt' && detox Un\\ nom\\ de\\ fichier\\ très\\ compliqué\\!.txt && ls Un*
Un_nom_de_fichier_tres_complique_.txt

On pourrait paramétrer plus que ça, mais ça me suffit. Ma principale motivation est de ne pas être ennuyé en ligne de commande.

Le code est écrit en C, sous licence BSD et la dernière mise à jour date de 2013. Il fonctionne parfaitement (un an d'utilisation pour ma part), je ne m'attend donc pas à des mises à jour de cette version 'beta'.

Vus : 1136
Publié par François Boulogne : 46