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

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



Jochen Schulz schrieb:
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 {} \;

Es gibt auch keins :-).
Evtl. hatte ich da *irgendeine* Option im rm-Befehl mit drin die das Verzeichnis auch löschte kann aber sein meine Erinnerung täuscht mich ... Wohl zu voreilig gepostet ohne vorher nochmal zu testen *schäm*

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

J.

Danke @all
Grüsse
MH



Reply to: