Re: [Zwischenruf:] Verwendung von xargs
Hallo Mathias!
Mathias Bauer schrieb am Donnerstag, den 12. Januar 2012:
> 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------ .
Spannend. Bei meinen letzten Tests hat es irgendwie nicht funktioniert.
Ist aber schon ein paar Jahre her.
Grüße
Christian
--
Es gibt gewiß bloß darum vieler glücklichen Ehen mehr, weil der Mann
nicht mit zu erziehen suchte.
-- Jean Paul
Reply to: