[Script] Erreur Arguments too long avec ls

Ghis -  
 Ghis -
Bonjour,

Voilà, j'utilise un script pour compter le nombre de fichiers pdf dans un répertoire (en cours de remplissage), le problème est que j'obtiens l'erreur suivante avec la commande ls : Arguments too long lorsqu'il y a plus de 1500 fichiers...

voici le code :
set nb_fich_OUT = `ls *pdf | wc -l`
      echo Il y a $nb_fich_OUT fichiers dans out
sleep 600


Qu'en pensez-vous?, comment contourner le problème?

Par avance merci de votre aide.

Ghis.
A voir également:

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Peut être que cette solution dans la base de connaissances de CCM t'aidera-t-elle à résoudre ton problème, enfin du moins je l'espère (la solution devrait s'adapter à ton cas).

;-))
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Hello,

à l'instant je voulais donner le liens :-)) comme d'hab t'es plus rapide.

lami20j
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité
 
Ben je perds pas mon temps à aller bosser moi, pffffff quelle idée :-DDDD

PS. J'en rigole, mais c'est pas marrant, mais bon d'en pleurer ne fait pas avancer les choses pour autant ;-))
0
Ghis
 
Merci pour votre aide, j'aurais une autre question (j'ai recherché avant mais je n'ai rien trouvé...je suis sans doute mauvais)
Comment pourrais-je limiter ma recherche ls aux fichiers afin que la commande ne m'affiche pas les repertoires?
Merci.
0