Hmmm, leerzeichen, wer macht denn sowas :-)

Dann erstmal die, ohne leerzeichen?

for i in `find /ver/zei/chnis/ |grep -v " "`; do echo $i; done

??

Und den rest dann rm -r... sollte ja nicht mehr so viel uebrig sein!

Ralf


-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von
Martin Dommermuth
Gesendet: Mittwoch, 28. März 2007 13:49
An: Mailingliste der Penguin User Group
Betreff: Re: [PUG] rm * überfordert

Hallo,

* Tradebit Service wrote/schrieb:

> for i in `find /ver/zei/chnis/`; do rm -rf $i; done
> 

das scheitert leider an Dateien mit Leerzeichen im Namen.

[EMAIL PROTECTED](/tmp/md)$ l
total 0
-rw-r--r--  1 mdomm001 students 0 Mar 28 13:53 abc
-rw-r--r--  1 mdomm001 students 0 Mar 28 13:53 cde efg
[EMAIL PROTECTED](/tmp/md)$ for i in `find`; do cp $i ..; done
cp: omitting directory `.'
cp: cannot stat `./cde': No such file or directory
cp: cannot stat `efg': No such file or directory

Wenn ich mich recht entsinne, kann man das umgehen, wenn man find anweist,
Sonderzeichen richtig zu escapen (s. manpage)

Gruss,

MartinD:

--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an