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