Comment supprimer tous les fichiers du meme type dans tous les répertoires

Pour mon futur tuto, j’ai eu besoin de supprimer toutes les vidéos présentent dans le dossier music. J’ai donc fait un petit script qui permet de supprimer tous les fichiers .avi, .mov, .mpeg et .wmv. Ensuite si un répertoire est vide, il le supprime aussi :d Tout ça en récurrence.

Voila le petit script :

#!/bin/sh
find . -iname "*.avi" -exec rm -f {} ;
find . -iname "*.mpeg" -exec rm -f {} ;
find . -iname "*.mov" -exec rm -f {} ;
find . -iname "*.wmv" -exec rm -f {} ;
find . -depth -empty -type d -exec rm -rf {} ;

Pour l’exécuter (il faut d’abord le rendre exécutable) Il suffit de faire (dans le répertoire courant) :

chmod +x del_movie.sh
./del_movie.sh

Voila, j’espère que ca pourra vous servir ;)

Et si vous avez mieux, je suis preneur, car je trouve pas ca très performant …

Articles en rapport :


Et on peut meme partager l'article:

  • Print
  • Twitter
  • Facebook
  • Digg
  • del.icio.us
  • Google Bookmarks
  • Netvibes
  • Blogosphere News
  • Identi.ca
  • LinkedIn
  • Technorati
  • Wikio FR
  • Yahoo! Buzz
  • Ping.fm

2 Commentaires

Kaanseptembre 8th, 2009 at 15 h 35 min

Cela devrait fonctionner également avec un mv ./blablabla /mnt/media/ici à la place du rm…? Non?
Afin de regrouper tous les toutes les vidéos au lieu de les perdre.

Gregseptembre 8th, 2009 at 16 h 36 min

@Kaan oui c’est sur qu’on pourrait les déplacer. Mais la je suis sur un DD Externe qui ne sert qu’au son… Les vidéos restent sur mon pc. ;)

Laisser un commentaire

Votre commentaire :

Additional comments powered by BackType