← Back to team overview

sslug-teknik team mailing list archive

Re: Mange filer.

 

On Wed, May 26, 1999 at 09:45:16AM +0200, Mogens Kjaer wrote:
> Sune Kirkeby wrote:
> 
> > 
> >   (find . -type f ; echo somewhereelse) | xargs mv
> 
> Går det godt?
> 
> Hvis du har mange filer, bliver mv kørt a flere omgange:
> 
> Få filer: a1 a2 a3 a4
> Kørt som: "mv a1 a2 a3 a4 somewhereelse"
> 
> Mange filer (eksempel): b1 b2 b3 b4 b5 b6 b7 b8
> Køres som:		"mv b1 b2 b3 b4 b5"
> efterfulgt af:		"mv b6 b7 b8 somewhereelse"
> 
> Den første mv giver ikke rigtig mening...
> 

Hmm..  Det er vist et problem :-)

Hvad vis man sætter en -x på xargs (inden mv), så linien
ikke bliver splittet, og en -s 1000000 (eller et andet stort
tal, så der er plads i bufferen?

P.S.  Kan nogen regne ud hvorfor -i (--replace) implicit
sætter -x og -l 1?  Hvis det ikke var tilfældet ville -i
være den oplagt løsning her (xargs -i mv \{\} somewhereelse).

Sune



References