Retourner aux forums || Retourner au forum
Programmation.autre : utiliser find pour trouver des mp3, wav, mpeg...
Posté par carlo () le 01 février 2008
0
Bonjour,je cherche à parcourir un répertoire pour trouver tous les fichiers de type mp3, ogg, wav, mpg, mpeg, etc.
J'ai lancé ceci
$ find . -iname '*.mp3' -o -iname '*.ogg' -o -iname '*.mpg' -o -iname '*.mpg' -print
selon mes lectures (internet + man find) ça devrait trouver tous les fichiers *.mp3 OU *.ogg OU *.mpeg OU *.mpg
Bizarrement, ça ne fait pas du tout ça, et ça me renvoie juste les fichiers de type *.mpg (la dernière extension de fichier indiquée)
z'y comprenez quelque chose ?
--
carl0:
> Lire le message (1 commentaire, moyenne: 6).
carl0:
find
Posté par
Etienne () le 01/02/2008 à 17:13. (lien). Évalué à 6.
le -print ne s'applique qu'au dernier -o, donc tu as 2 solution :
- sois tu supprime le -print (action par défaut du gnu find), mais c'est moins portable
- soit tu rajoute des parenthèses :
$ find . \( -iname '*.mp3' -o -iname '*.ogg' -o -iname '*.mpg' -o -iname '*.mpg' \) -print
attention à bien mettre les \ sinon c'est le shell qui va les interpréter.
Revenir en haut de page || Retourner aux forums || Retourner au forum


Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.