find : Liste d'arguments trop longue

find : Liste d'arguments trop longue - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 03-05-2008 à 09:45:52    

Voilà, dans un script, je lance cette commande :
 

Code :
  1. find $svssdir/*.png -mtime -1


La variable $svssdir est un dossier qui existe, là n'est pas le problème.
 
Cette commande ne marche plus depuis ce matin sans raison apparente... Je me demande donc s'il y a une limite au find et quelle est-elle ?
Trop de fichiers dans le dossier (6000 à peu près) ? Trop de fichiers dont le nom match le filtre (3000 fichiers png) ?
 
Merci les pingouins !
 
Fraisouille :)

Reply

Marsh Posté le 03-05-2008 à 09:45:52   

Reply

Marsh Posté le 03-05-2008 à 10:44:45    

Fraisouille a écrit :

Voilà, dans un script, je lance cette commande :
 

Code :
  1. find $svssdir/*.png -mtime -1


La variable $svssdir est un dossier qui existe, là n'est pas le problème.
 
Cette commande ne marche plus depuis ce matin sans raison apparente... Je me demande donc s'il y a une limite au find et quelle est-elle ?
Trop de fichiers dans le dossier (6000 à peu près) ? Trop de fichiers dont le nom match le filtre (3000 fichiers png) ?
 
Merci les pingouins !
 
Fraisouille :)


C'est pas plutot comme ca que tu devrais faire :??:

Code :
  1. find $svssdir -depth 1 -name \*.png -mtime -1



---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 03-05-2008 à 13:16:02    

Ben ma syntaxe marchait bien jusqu'à aujourd'hui...

Reply

Marsh Posté le 03-05-2008 à 13:54:13    

Oui sauf que ta syntaxe faisait pas vraiment appel au find, mais plutot au wildcard de bash, d'où ton problème ;)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 03-05-2008 à 13:56:42    

Aaaaaaah, oki oki !
 
Merciiiiii !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed