[Script] Erreur Arguments too long avec ls

Fermé
Ghis - 31 oct. 2006 à 11:31
 Ghis - 31 oct. 2006 à 12:29
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
31 oct. 2006 à 11:43
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 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
31 oct. 2006 à 11:46
Hello,

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

lami20j
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
31 oct. 2006 à 11:51
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
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