Re: [OT] rm rekursiv lösc hen ausser angegebenes Verzeichnis?

2006-08-18 Diskussionsfäden Peter Wiersig
On Sat, Aug 19, 2006 at 04:22:36AM +0200, erkan yanar wrote:
> On Fri, Aug 18, 2006 at 04:35:33PM +0200, Peter Wiersig wrote:
> [snip] 
> > Und richtig ausformuliert heisst die Befehlszeile m.E. dann
> > rm -f /tmp/blablu/.[!.]* /tmp/blablub/*
> > 
> > verkuerzbar zu:
> > rm -f /tmp/blablub/{.[!.]*,*}
> 
> Und was ist mit solchen ..?* Dateien?
> ...
> ..abcd


Die bleiben. Ich hab solche auch noch nicht angetroffen. 

Falls man die dann nicht von Hand aufraeumen moechte, kann man das
[!.] weglassen und mit der Fehlermeldung leben, oder das Kontrukt
endgueltig zum Ungeheuer werden lassen:

rm -f /tmp/blablub/{.[!.]*,*,..?*}

Peter


-- 
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: [OT] rm rekursiv lösc hen ausser angegebenes Verzeichnis?

2006-08-18 Diskussionsfäden erkan yanar
On Fri, Aug 18, 2006 at 04:35:33PM +0200, Peter Wiersig wrote:
[snip] 
> Und richtig ausformuliert heisst die Befehlszeile m.E. dann
> rm -f /tmp/blablu/.[!.]* /tmp/blablub/*
> 
> verkuerzbar zu:
> rm -f /tmp/blablub/{.[!.]*,*}
> 

Und was ist mit solchen ..?* Dateien?
...
..abcd

tschazu ;-)
erkan


-- 
über den grenzen muß die freiheit wohl wolkenlos sein 


-- 
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: [OT] rm rekursiv lösc hen ausser angegebenes Verzeichnis?

2006-08-18 Diskussionsfäden Peter Wiersig
On Fri, Aug 18, 2006 at 04:31:45PM +0200, Daniel Leidert wrote:
> Am Freitag, den 18.08.2006, 16:19 +0200 schrieb Daniel Leidert:
> > Am Freitag, den 18.08.2006, 16:11 +0200 schrieb Matthias Haegele:
> > > z.B. rm -rf /tmp/blablub/
> > > (Alles darunter soll weg, ausser ., also blablub, das Verzeichnis also 
> > > "stehenbleiben").
> > > 
> > > Oder gibt es vielleicht eine andere ganz einfach Lösung
> > 
> > $ rm -rf /tmp/blablub/*
> 
> Ich vergaß: Dateien oder Verzeichnisse, die mit einem Punkt beginnen,
> werden dadurch nicht gelöscht.

Und richtig ausformuliert heisst die Befehlszeile m.E. dann
rm -f /tmp/blablu/.[!.]* /tmp/blablub/*

verkuerzbar zu:
rm -f /tmp/blablub/{.[!.]*,*}

Peter


-- 
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: [OT] rm rekursiv lösc hen ausser angegebenes Verzeichnis?

2006-08-18 Diskussionsfäden Jochen Schulz
Matthias Haegele:
> 
> Wie kann ich denn mittels rm rekursiv alles löschen ausser das 
> angegebene Verzeichnis (also .).
> 
> z.B. rm -rf /tmp/blablub/
> (Alles darunter soll weg, ausser ., also blablub, das Verzeichnis also 
> "stehenbleiben").

Ich sehe nicht ganz das Problem. Mach doch einfach 'rm -rf
/tmp/blablubb/*'. Wenn eklige Namen oder zu viele Dateien /
Verzeichnisse in blablubb/ drin sind, würde ich find nehmen:
find /tmp/blablubb -mindepth 1 -maxdepth 1 -exec rm -rf {} \;

(Mit *wirklich* ekligen Dateinamen sollte man wohl noch xargs nehmen,
aber das hat's hier noch nie gebraucht.)

J.
-- 
If I am asked 'How are you' more than a million times in my life I
promise to explode.
[Agree]   [Disagree]
 


signature.asc
Description: Digital signature