einzeiler gesucht

2004-02-05 Diskussionsfäden Mario Duve
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

2004-02-05 Diskussionsfäden Ingo Juergensmann
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

2004-02-05 Diskussionsfäden Christoph Maurer
* 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

2004-02-05 Diskussionsfäden 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/{*,.*}
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

2004-02-05 Diskussionsfäden 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?

 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

2004-02-05 Diskussionsfäden Christoph Maurer
* 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

2004-02-05 Diskussionsfäden Norbert Tretkowski
* 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

2004-02-05 Diskussionsfäden Andreas Metzler
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

2004-02-05 Diskussionsfäden Björn Schmidt
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

2004-02-05 Diskussionsfäden Martin Werthmoeller
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

2004-02-05 Diskussionsfäden Michelle Konzack
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

2004-02-05 Diskussionsfäden Martin Weis
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)