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.

16 réflexions au sujet de « Effacer seulement un type de fichier dans un dossier avec des sous répertoires »

  1. Une alternative qui va encore plus vite à la suppression que -delete :

    find le_dossier_parent -name .wav | xargs rm -fr

    xargs permet évidemment de faire autre chose que supprimer.

  2. [MARKED AS SPAM BY ANTISPAM BEE | Spam IP]
    Astuce interessante.

    Par contre sous debian, j’ai du utiliser
    $ find mon_dossier -name « *.wav » -delete
    pour reellement seleccioner mes fichiers d’extension .wav.

  3. $ find le_dossier_parent -name .wav -delete

    Pfff, et dire que ca fait des années que je fais:

    $ find le_dossier_parent -name « *.wav » -exec rm -f « {} » \;

    d’ailleurs, t’as oublié le * dans la commande et les «  » 😉

  4. @ tous : merci pour vos commentaires et précisions.
    Vos com ne sont pas apparus de suite car mon antispam est très chatouilleux.

    effectivement j’ai oublié l’* et les guillemets … C’est corrigé.

    @ Comète : sur quelques dizaines de répertoires, la manip est immédiate. Donc à mon niveau pas de raison de changer. Mais effectivement si on gère des milliers de sous dossiers, ça risque de faire une différence.

  5. Hello,

    Y a un truc qui m’échappe : c’est quoi la méthode d’extraction qui génère ce fichier .wav? ça m’intrigue, vu que ça m’est jamais arrivé. Et je suis toujours curieux des méthodes d’extraction CD, vu que de mon côté c’est un travail quasi continu…

  6. Avoir le courage de ses opinions quand on trolle … pas mal …

    Je ne milite pour rien du tout, je n’en ai pas la prétention. Et mon autoradio n’est pas libre malheureusement, il ne lit que les mp3.

  7. @ iGor : j’extrait avec soundjuicer / extracteur de cdaudio. Il peut extraire dans d’autres formats (mp2, mp3, ogg, flac, …), mais je préfère encoder en mp3 en batch, donc j’extrais en wav puis je convertis en mp3.

  8. @ Matt : je ne suis pas un grand voyageur comme toi !! Déménagement en 2 temps : 5 km d’abord puis 10 ensuite 🙂 On devrait pouvoir gérer le décalage horaire !!!
    Et toi ça se passe bien dans le grand ouest ?

  9. Tu es sur planetlibre, donc bon la déduction se fait.

    Bref, que tu sois obliger de passer en mp3 pour ta bagnole ou autre, c’est évident, maintenant que tu ne dise rien sur le ogg et notamment que tu ne numérise pas en ogg ou flac puis éventuellement reencode les fichiers que tu va mettre dans ton autoradio, bon…

    Ca me semble logique pourtant.

  10. [MARKED AS SPAM BY ANTISPAM BEE | Spam IP]
    Petit ps:

    Critique = Troll?

    Huhuhu…

    Avoir le courage de traiter de troll quiconque pointe une contradiction et/ou émet une critique, c’est pas mal du tout 🙂

  11. @ !!! : toujours pas de pseudo …
    Je suis sur le planet libre pour que certains de mes billets puissent toucher plus de monde. Ça ne fait pas de moi un extrémiste du libre. Mon but c’est de mettre à disposition de l’information plutôt en direction des débutants ou des nouveaux arrivants.

    Je suis sous Ubuntu parce que ça marche et qu’il n’y a pas trop de prise de tête. Pour le mp3, c’est pareil, ça fonctionne et c’est lu partout. Je ne vais pas me prendre la tête à réencoder toute ma bibliothèque en double sous prétexte que j’utilise des logiciels libres … Faut pas non plus exagérer.

    Et ce n’est pas le fait que tu critiques ou pointes une faiblesse de mon raisonnement qui me pousse à te traiter de troll, mais le fait que tu te caches derrière une adresse et un pseudo bidon.

  12. @agatzebluz

    je viens un peu en retard il est vrai… mais merci pour la réponse.
    je commence de plus en plus à penser qu’il faudrait faire l’extraction en plusieurs étapes :
    1. extraction (en wav, donc)
    2. encodage (par exemple en flac pour archivage et ogg ou mp3 pour lecture via streaming)
    3. édition des tags.

    Mais quel travail !

Laisser un commentaire

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