Christoph Maurer <[EMAIL PROTECTED]> 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
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)