Shell : supprimer les blancs contenu dans vos noms de fichiers


Aujourd’hui, j’ai décidé de vous parler d’un utilitaire sous linux utilisable en ligne de commande, qui permet de remplacer n’importe quel « espace » par un « underscore ».

Il s’appelle « Detox » et n’est pas installé de base. Il faut donc faire un « aptitude install detox », ou n’importe quel autre gestionnaire de paquets, pour pouvoir l’utiliser sous GNU/Linux. Il suffit ensuite d’appliquer la commande :

detox dir/

Il possède également un tas d’options sympathique, que vous pouvez bien sur découvrir avec « man detox ». En voici quelque extrait :

The main options:

-f configfile
Use configfile instead of the default configuration files for loading translation sequences. No other config file will be parsed.

-h –help
Display helpful information.

-L
List the currently available sequences. When paired with -v this option shows what filters are used in each sequence and any properties applied to the filters.

-n –dry-run
Doesn’t actually change anything. This implies the -v option.

-r
Recurse into subdirectories.

-s sequence
Use sequence instead of default.