einzeiler gesucht
Hallo, ich suche eine einfache mglichkeit, alle Datein innerhalb eines Verzeichnisses zu lschen. also, lsche alle Datein in den Verzeichnissen /abc/*/xyz dann suche ich noch eine mglichkeit, finde alle Datein xyz und lsche diese. -- mario -- 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)
Re: einzeiler gesucht
On Thu, Feb 05, 2004 at 08:11:41AM +0100, Mario Duve wrote: ich suche eine einfache möglichkeit, alle Datein innerhalb eines Verzeichnisses zu löschen. also, lösche alle Datein in den Verzeichnissen /abc/*/xyz dann suche ich noch eine möglichkeit, finde alle Datein xyz und lösche diese. man find -- Ciao... // Ingo \X/ -- 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)
Re: einzeiler gesucht
* Am Don, 05 Feb 2004 schrieb Mario Duve: Hallo, 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 dann suche ich noch eine möglichkeit, finde alle Datein xyz und lösche diese. find . -name xyz | xargs rm -f Gruß Christoph -- 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)
Re: einzeiler gesucht
On Don, 05 Feb 2004, Mario Duve wrote: ich suche eine einfache möglichkeit, alle Datein innerhalb eines Verzeichnisses zu löschen. also, lösche alle Datein in den Verzeichnissen /abc/*/xyz Soweit ich verstanden habe, würde das mit rm /abc/*/xyz/* tun (löschte keine . files), oder rm /abc/*/xyz/{*,.*} löscht auch alle Punktfiles (und gibt eine Fehlermeldung, . und .. sind directories). Aber sei vorsichtig mit solchen Spielereien dann suche ich noch eine möglichkeit, finde alle Datein xyz und lösche diese. find wo-zu-suchen-beginnen -name xyz -exec rm '{} \; Herzliche Grüße Norbert --- Norbert Preining preining AT logic DOT at Technische Universität Wien gpg DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094 --- SHIRMERS (pl.n.) Tall young men who stand around smiling at weddings as if to suggest that they know they bride reather well. --- Douglas Adams, The Meaning of Liff -- 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)
Re: einzeiler gesucht
Christoph Maurer wrote: * Am Don, 05 Feb 2004 schrieb Mario Duve: Hallo, 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 gibt es hier auch eine möglichkeit zu sagen, suche alle Verzeichnisse names .ABC und lösche diese? dann suche ich noch eine möglichkeit, finde alle Datein xyz und lösche diese. find . -name xyz | xargs rm -f -- 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)
Re: einzeiler gesucht
* Am Don, 05 Feb 2004 schrieb Mario Duve: Christoph Maurer wrote: * Am Don, 05 Feb 2004 schrieb Mario Duve: Hallo, 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 gibt es hier auch eine möglichkeit zu sagen, suche alle Verzeichnisse names .ABC und lösche diese? Lies mal man find genau, da ich nicht sicher weiß, was Du willst. Ich denke an find -type d -name .ABC | xargs rm -rf Sei aber bei der Anwendung von xargs rm -rf vorsichtig und teste vorher mal die Ausgabe des find-Befehls, ob das das ist, was Du möchtest! Gruß Christoph -- 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)
Re: einzeiler gesucht
* Mario Duve wrote: Christoph Maurer wrote: * Am Don, 05 Feb 2004 schrieb Mario Duve: also, lösche alle Datein in den Verzeichnissen /abc/*/xyz find / -path /abc/*/ -name xyz | xargs rm -f gibt es hier auch eine möglichkeit zu sagen, suche alle Verzeichnisse names .ABC und lösche diese? Natuerlich. Auf die Manpage von find wurdest du ja bereits hingewiesen. Norbert -- 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)
Re: einzeiler gesucht
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. / 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 -- Hey, da ist ein Ballonautomat auf der Toilette! Unofficial _Debian-packages_ of latest unstable _tin_ http://www.logic.univie.ac.at/~ametzler/debian/tin-snapshot/ -- 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)
Re: einzeiler gesucht
Andreas Metzler schrieb: 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)
Re: einzeiler gesucht
Am Thu, 05 Feb 2004 um 09:27 GMT +0100 schrieb Andreas Metzler: 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 Dafür gibt es ja auch -print0 und -0 find /path -name 'blah*' -print0 | xargs -0 rm -f Gruß, martin! -- Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt. -- 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)
Re: einzeiler gesucht
Am 2004-02-05 08:21:53, schrieb Norbert Preining: On Don, 05 Feb 2004, Mario Duve wrote: ich suche eine einfache möglichkeit, alle Datein innerhalb eines Verzeichnisses zu löschen. also, lösche alle Datein in den Verzeichnissen /abc/*/xyz Soweit ich verstanden habe, würde das mit rm /abc/*/xyz/* tun (löschte keine . files), oder rm /abc/*/xyz/{*,.*} Warum nicht: rm /abc/*/xyz/{*,.?*} ^ Das löscht keine '.' und '..' Verzeichnisse, da es mindestens ein Zeichen nach dem Punkt benötigt. Herzliche Grüße Norbert Grüße Michelle -- Registered Linux-User #280138 with the Linux Counter, http://counter.li.org/ -- 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)
Re: einzeiler gesucht
Christoph Maurer wrote: * Am Don, 05 Feb 2004 schrieb Mario Duve: Sei aber bei der Anwendung von xargs rm -rf vorsichtig und teste vorher mal die Ausgabe des find-Befehls, ob das das ist, was Du möchtest! Ich nehme gerne awk zum gucken: find | awk '{print rm $0}' dann, wenns stimmt (so stimmts z.B. nicht wg. Leerzeichen) print durch system ersetzen: find | awk '{system (rm $0)}' das ist praktisch, wenn man auch noch ersetzen will etc., es gibt ja auch printf in awk. Ist etwas mehr Tipperei, aber narrensicher. -- Martin Weis -- 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)