Archives par mot-clé : effacer

[Post it] Comment supprimer de manière récursive tous les fichiers d’un certain type

Je suis en train de me renumériser tous mes CD et de ranger mes nombreux mp3. Dans la bataille, je me retrouve souvent avec des fichiers wave extraits des cd audio dans un dossier particulier et les mp3 de ces mêmes albums une fois convertis. Quand on les fait un par un ça va encore, mais quand il y en a quelques uns, autant faire ça en masse et récursivement via la ligne de commande.

Voici donc comment supprimer ces foutus wav de mon dossier de musique et de ses sous répertoires :

find /mon/dossier/de/musique/ -name \*.wav -exec rm {} \;

Et si vous voulez l’explication de cette commande , c’est ICI

Via Tuxette

Effacer seulement un type de fichier dans un dossier avec des sous répertoires

Je suis en train de numériser tous mes cd en vue de mon prochain déménagement et pour ne pas avoir à aller fourrager dans des carton pour retrouver le disque dont j’ai envie. En plus de prendre très très longtemps, cette corvée ce travail nécessite que je supprime les fichiers wave qui sont générés par l’extracteur de cd une fois que l’encodage en mp3 est terminé.

Autant vous dire qu’à la main, quand on a 10 ou 20 dossiers avec des sous dossiers, ça prend encore un peu de temps … Mais tant qu’à être sous Linux, autant utiliser la ligne de commande, il doit bien y avoir un truc. Et effectivement, j’ai trouvé une solution simple sur le Forum Ubuntu-fr, avec la commande find.

Ca donne ça :

find le_dossier_parent -name « *.wav » -delete

Par contre, attention, comme toute commande récursive, elle va scanner tous les dossiers et sous dossiers du répertoire parent indiqué, donc pas d’erreur dans le nom de celui-ci dans la commande.

C’est dans ces cas comme celui-ci que j’adore Linux et la ligne de commande !! On gagne un temps fou.

Via Forum Ubuntu-fr.org.