3

Detox: Nettoyer nom de fichier sous Linux

Bonjour,
voici un article qui pourrait intéressé ceux qui récupèrent des fichiers venant du monde Windows avec des nommages pas « standard », par exemple avec des espaces.
Pour palier à ce problème, je vais vous présenter un petit utilitaire fort bien pratique, qui va nous nettoyer les nom de fichiersen masse: Detox
C’est donc un utilitaire open source, présent dans les dépôts par défaut(du moins sous Ubuntu 10.04, distribution de test) qui s’utilise en ligne de commande.
Pas de panique pour les allergiques de la ligne de commande, car c’est une commande ultra simple comme nous allons voir.

Pour commencer, nous allons installer Detox avec la comande « apt-get install detox »:

fred@lxde:~/Musique$ sudo apt-get install detox
[sudo] password for fred: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  detox
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 50,7ko dans les archives.
Après cette opération, 221ko d'espace disque supplémentaires seront utilisés.
Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ lucid/universe detox 1.2.0-4 [50,7kB]
50,7ko réceptionnés en 0s (128ko/s)
Sélection du paquet detox précédemment désélectionné.
(Lecture de la base de données... 198841 fichiers et répertoires déjà installés.)
Dépaquetage de detox (à partir de .../detox_1.2.0-4_i386.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de detox (1.2.0-4) ...
fred@lxde:~/Musique$

Je me suis placé dans mon répertoire Musique, volontairememnt car c’est ici que je veux renommer mes fichiers Mp3(arf Mp3, le .ogg est beaucoup mieux et open source)que j’ai récupéré ici et là.

Voyons maintenant sont utilisation, nous allons nous déplacer dans le répertoire black_sabbath avec la commande « cd »:

fred@lxde:~/Musique$ cd black_sabbath

nous listons notre répertoire avec la commande « ls »

fred@lxde:~/Musique/black_sabbath$ls
Electric Funeral.mp3    Hand Of Doom.mp3  Paranoid.mp3        Rat Salad.mp3
Fairies Wear Boots.mp3  Iron Man.mp3      Planet Caravan.mp3  War Pigs.mp3

et d’un coup de cuillère nous renommons nos fichiers avec la commande « detox -v * »:

fred@lxde:~/Musique/black_sabbath$detox -v *
Scanning: Electric Funeral.mp3
Electric Funeral.mp3 -> Electric_Funeral.mp3
Scanning: Fairies Wear Boots.mp3
Fairies Wear Boots.mp3 -> Fairies_Wear_Boots.mp3
Scanning: Hand Of Doom.mp3
Hand Of Doom.mp3 -> Hand_Of_Doom.mp3
Scanning: Iron Man.mp3
Iron Man.mp3 -> Iron_Man.mp3
Scanning: Paranoid.mp3
Scanning: Planet Caravan.mp3
Planet Caravan.mp3 -> Planet_Caravan.mp3
Scanning: Rat Salad.mp3
Rat Salad.mp3 -> Rat_Salad.mp3
Scanning: War Pigs.mp3
War Pigs.mp3 -> War_Pigs.mp3
fred@lxde:~/Musique/black_sabbath$

et voilà tous nos fichiers renommés! :-)

Partager l'article :





fred

Administrateur Système autodidacte et utilisateur au quotidien de GNU/Linux (Debian, Ubuntu, Manjaro et un peu de CentOS).

3 Comments

  1. Pour virer les espaces :

    alias rmspace= »rename ‘s/\s+/_/g’ * -v »

  2. Solution simple et très efficace, j’arrive 6 ans après la parution de cet article, et encore pertinent (malheureusement)

  3. et là je viens de me rendre compte que le blog a déjà plus de 6 ans… que le temps passe vite ! en tout cas, content que les vieux articles servent toujours :-)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *