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: