[Script] Erreur Arguments too long avec ls

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.

2 réponses

  1. 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.
    1. Modérateur
      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).

      ;-))
      1. Modérateur
        Hello,

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

        lami20j
      2. Modérateur
        @lami20jBen 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 ;-))