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! :-)
Pour virer les espaces :
alias rmspace= »rename ‘s/\s+/_/g’ * -v »
Solution simple et très efficace, j’arrive 6 ans après la parution de cet article, et encore pertinent (malheureusement)
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 :-)
Bonjour,
Je cherche un tutotiel pour utiliser « detox version 1.45 ».
En passant la commande :
detox -hnlrv -f /etc/detoxrc -s utf_8 file /home/moi/Documents/Asso_et_syndicat/monAsso/2009/
Je n’obtient que le fichier d’aide.
Merci pour votre aide
Cassis