[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



Am Freitag, den 18.08.2006, 16:19 +0200 schrieb Daniel Leidert:
> Am Freitag, den 18.08.2006, 16:11 +0200 schrieb Matthias Haegele:
> > Hallo Ihr!
> > 
> > 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").
> > 
> > Oder gibt es vielleicht eine andere ganz einfach Lösung
> 
> Ja.
> 
> $ rm -rf /tmp/blablub/*

Ich vergaß: Dateien oder Verzeichnisse, die mit einem Punkt beginnen,
werden dadurch nicht gelöscht. Da müsste man wahrscheinlich etwas wie

rm -rf .[a-zA-Z0-9]*

nehmen - über '.*' ließe sich streiten, da dazu sowohl '.', als auch
'..' gehören. Funktioniert aber AFAIK auch, ohne dass das Verzeichnis
selbst (also '.') gelöscht wird.

MfG Daniel



Reply to: