J'essaie de compter le nombre de fichiers d'un certain type qui se trouvent dans un directory.
Par exemple,
find . - iname "*.mp3" | wc -l
me renvoit bien le nombre de fichiers de mp3 qui se trouvent dans le directory en question.Maintenant, j'aimerais compter les fichiers mp3 et ogg. Je fais comment ?
J'ai essayé
find . -iname "*.[ogg,mp3]" | wc -l
ou find . -iname "*.mp3|*.ogg" | wc -l
et encore d'autres variantes plus tordues les unes que les autres mais je n'y parviens pas. En fait, je ne sais pas quel "type" d'expression régulière il faut utiliser avec find.Merci d'avance pour votre réponse....
François
# Sans expression régulière...
Posté par aurel (site web personnel, Mastodon) . Évalué à 4.
find . -name "*.mp3" -or -name "*.ogg" | wc -l
:)
[^] # Re: Sans expression régulière...
Posté par fsoumil2 . Évalué à 3.
Un vrai truc de geek quoi ! :-)
[^] # Re: Sans expression régulière...
Posté par LaBienPensanceMaTuer . Évalué à 7.
Et donc si tu avais agit en vrai geek tu aurais constaté l'existence de ce court paragraphe:
Et donc tu aurais pu écrire quelque chose dans ce gout là:
[^] # Re: Sans expression régulière...
Posté par fsoumil2 . Évalué à 1.
Je pensais que find n'utilisait que glob pour le pattern matching.
J'ai appris quelque chose :-)
# locate
Posté par Gyro Gearllose . Évalué à 8.
locate $PWD/*.{mp3,ogg} --count
Il faut qu'il soit installé et que la base soit à jour.
Le mieux reste encore de coller un updatedb dans un cron.
Voilà, en espérant que ça aide.
[^] # Re: locate
Posté par fsoumil2 . Évalué à 2.
Ca marche.....presque !
En effet, il faudrait qu'il ignore la casse (case isensitive). En clair, qu'il compte les *.mp3, *.MP3, *.mP3, etc...
En tout cas, merci.
[^] # Re: locate
Posté par Gyro Gearllose . Évalué à 8.
$PWD/*.{mp3,ogg} --count -i
Sur ce... Bonne lecture des pages {info,man}...
[^] # Re: locate
Posté par fsoumil2 . Évalué à 1.
Et oui, promis, je vais lire les man pages.
Je ne connaissais pas vraiment la commande locate.
J'étais jusqu'à présent plutôt adepte du find.
[^] # Re: locate
Posté par Calim' Héros (site web personnel) . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.