← Back to team overview

sslug-teknik team mailing list archive

Re: xargs?

 

Fredag den 28. juni 2002 20:50 skrev Peter Toft:

> Jeg vil gerne have et par gode eksempler på hvordan jeg
> bruger xargs (til FTAV-UNIX bogen).

Jeg benytter xargs temelig meget på arbejdet, men det skyldes det 
kommercielle revisions program Clearcase. Stort set ingen komandoer 
kan lave noget rekursivt på alle filer nedefter i træstrukturen - 
svarende til hvad man kan med en find.

> Et eksempel kunne være noget med at lave backup af
> filer
> find . -name "*l" | xargs | tar cvf ged.tar -
> (hvorfor virker den forresten ikke?)

Øh. Hvad vil du finde med den find?
"" for ikke at lade shellen ekspandere * i det katalog du står i. Det 
er til at forstå. Men ville du ikke have lavet et regulært udtryk 
istedet?

Går det iøvrigt godt med en create parameter på flere tar efter 
hinanden?

tar cvf ged.tar abemad.txt
tar cvf ged.tar biolog.txt
tar cvf ged.tar citron.txt
...

Det er vel kun den føste der skal have (c)reate som parameter.

> Har I nogle gode eksempler jeg kan bruge?

Ikke lige nogle gode gnu only eksempler, for næsten alle gnu 
filværktøjer har indbygget en -r option. Forestil dig f.eks. en diff 
kommando uden en -r option...

Frit fra leveren:

Alle directories herunder kan hermed kun læses og skrives af dig.
find . -type d | xargs chmod 700

Mvh
-- 
 /\ ,_  _|,_ _  _  _,  |¨) _  _ |_    /\  _  _ ,_
/¨¨\| )(_|| (-'.-|`-,  |¨).-|(_ | )  /¨¨\.-|(-'| )
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
grep -r 'Andreas Bach Aaen' /usr/src/linux



Follow ups

References