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

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



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]
                 <http://www.slowlydownward.com/NODATA/data_enter2.html>

Attachment: signature.asc
Description: Digital signature


Reply to: