Daniel Leidert schrieb:
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]*

Das Löscht dann alles was mit einem Punkt beginnt (wenn man von Sonderzeichen absieht), aber andere Verz. (blablub) nicht ...


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.

Jetzt wo du es sagst:
Ich wollte imap-Ordner rekursiv weglöschen (die beginnen alle mit .) das war das eigentliche Problem (nicht den "quellordner" ins Nirvana zu schicken) ...


MfG Daniel


Danke
MH


--
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)

Antwort per Email an