[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Zwischenruf:] Verwendung von xargs



Hallo!

* Christian Brabandt schrieb am 12.01.2012 um 15:12 (+0100):

> On Thu, January 12, 2012 12:45 pm, Martin Steigerwald wrote:
>
> > Für xargs sehe ich vor allem folgende Anwendungsfälle:
> >
> > - Befehle, die nur ein Argument können, z.B. ssh-keygen -lf
> >   mit xargs -n1
> >
> > - Löschen oder verschieben von Dateien oder Verzeichnissen,
> >   wenn man Vermeiden möchte, dass die Datei-Operationen den
> >   Verzeichnis-Scan von find beeinflussen. Für Löschen nehme
> >   ich jedoch mittlerweile die find-Option -delete.
>
> Dafür gibt es ja sowohl die Option -execdir als auch
> -depth. Ansonsten ist mir da noch nie was aufgefallen und ich
> verwende praktisch nur find -exec + Aufrufe. Ich weiß gar
> nicht, wann ich das letzte Mal xargs benutzt habe.
>
> Das -delete funktioniert aber IIRC nicht für Verzeichnisse.

Doch :-)

    $ mkdir -p dir/subdir
    $ touch dir/file1 dir/subdir/file2
    $ find -printf '%M %p\n'
    drwx------ .
    drwx------ ./dir
    drwx------ ./dir/subdir
    -rw------- ./dir/subdir/file2
    -rw------- ./dir/file1
    $ find dir -delete
    $ find -printf '%M %p\n'
    drwx------ .

Grüße,
Mathias


Reply to: