[linux] Re: xargs limiet?

J. mailing-lists op xs4all.nl
Vr mei 13 14:20:23 CEST 2005


On Fri, 13 May 2005, Hugo van der Kooij wrote:

> Hoi,
> 
> Ik gebruik xargs om VSTK een verzameling van bijna 22000 files te voeren
> op de volgende wijze:
> 
> 	find ${WORKDIR} -type f | sort | \
>         xargs time nice /opt/vstk/bin/vfind --speed=2 --libon='*' | \
>         tee ${LOGFILE}
> 
> Dat gaat goed tot ongeveer 5300 files maar dan wordt er geen nieuwe serie
> gestart. Elke serie loopt met ongeveer 400-550 files.
> 
> Als ik de file list genereer dan krijg ik gewoon alles te zien:
> 
> 	find ${WORKDIR} -type f | sort > ${LOGFILE}.txt
> 
> En ik kan niets vreemds ontdekken aan de reeks rond de laatste file die
> gescanned is.
> 
> Zit er een limiet op de lijst die xargs kan verwerken?

Nee, daarvoor is xargs net gemaakt. Xargs voert voor iedere regel die
binnen komt het commando uit. Je kan xargs wel proberen af te grendelen
met bijv: 

~: xargs -n 64

Noot: je gebruikers omgeving heeft wel een limiet van het maximum aantal
argumenten dat verwerkt kan worden. De hoogte van die limiet moet terug te
vinden zijn in de documentatie van de Shell die je gebruikt.

> Hugo.

J.




More information about the Linux mailing list