sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #08327
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