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

Re: einzeiler gesucht



Andreas Metzler schrieb:
Christoph Maurer <christoph-maurer@gmx.de> wrote:

* Am Don, 05 Feb 2004 schrieb Mario Duve:

ich suche eine einfache möglichkeit, alle Datein innerhalb
eines Verzeichnisses zu löschen.


also, lösche alle Datein in den Verzeichnissen
/abc/*/xyz


find / -path "/abc/*/" -name xyz | xargs rm -f

[...]

<Repetiotio ad nauseam>
_Niemals_  "find ... | xargs rm" verwenden, das faellt gewaltig auf
die Nase, wenn Leerzeichen im Dateinamen vorkommen, z.B. laesst sich

find /tmp | xargs rm -f

durch mkdir -p '/tmp /etc" dazu bringen /etc/ zu loeschen.

Korrekt!

</>

Ich bin jetzt zu faul, zu ueberlegen, ob und wie man "find / -path
"/abc/*/" -name xyz" auch derartig umbiegen kann, vermutlich aber
schon, daher immer "find .... -print0 | xargs -0 ...".
                    cu andreas


besser:
find /tmp/ | sed 's/^/rm -f /'|tcsh

--
Mit freundlichen Gruessen
Bjoern Schmidt



Reply to: