Récemment, j'ai converti mes fichiers de musique dans un format différent. J'ai par exemple un dossier d'un artiste contenant les différents albums dans des dossiers séparés. Je voudrais savoir s’il existe un moyen de supprimer les fichiers * .mp3 de tous mes dossiers d’album d’un artiste à l’aide d’une simple commande? Par exemple, si j'utilise ~music/artist_a/album1$rm *.mp3
, il supprime tous les fichiers mp3 du dossier album1, mais je souhaite utiliser une commande qui supprime tous les mp3 de album1, album2, ... dans le dossier artist_a.
Merci!
Si vous montez d'un niveau, vous pouvez faire:
~music/artist_a/album1$ cd ..
~music/artist_a$ rm */*.mp3
pour supprimer des mp3 de tous les répertoires du courant. Si vous souhaitez supprimer uniquement des sous-répertoires spécifiques:
~music/artist_a$ rm {album1,album2,album4}/*.mp3
Vous pouvez également utiliser find
pour supprimer tous les fichiers MP3 des sous-dossiers de chaque niveau.
~music/artist_a$ find . -iname '*.mp3' -delete
Utilisez ces commandes avec prudence.
Une autre méthode que vous pourriez utiliser serait
find ~music/artist_a -name \*.mp3 -exec rm {} \;
( Source )