[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.

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Hello,

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

      lami20j
      0
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
         
        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
  2. 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