Re: [OT] rm rekursiv löschen ausser angegebenes Verzeichnis?
Am Freitag, den 18.08.2006, 16:37 +0200 schrieb Matthias Haegele: > Daniel Leidert schrieb: [..] > > 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 ... Das ist richtig. MfG Daniel
Re: [OT] rm rekursiv löschen ausser angegebenes Verzeichnis?
Am Freitag, den 18.08.2006, 16:35 +0200 schrieb Peter Wiersig: > On Fri, Aug 18, 2006 at 04:31:45PM +0200, Daniel Leidert wrote: > > Am Freitag, den 18.08.2006, 16:19 +0200 schrieb Daniel Leidert: [..] > > > $ rm -rf /tmp/blablub/* > > > > Ich vergaß: Dateien oder Verzeichnisse, die mit einem Punkt beginnen, > > werden dadurch nicht gelöscht. > > Und richtig ausformuliert heisst die Befehlszeile m.E. dann > rm -f /tmp/blablu/.[!.]* [..] Stimmt. Deutlich besser als meine Wildcard. Trifft dann auch alle Verzeichnisse und Dateien mit einem Sonderzeichen nach dem Punt. MfG Daniel
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
Re: [OT] rm rekursiv löschen ausser angegebenes Verzeichnis?
Matthias Haegele <[EMAIL PROTECTED]> wrote: >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 Vielleicht rm -rf /tmp/blablub/* ? Gruß, Claudius -- Claudius Hubig,= ,-_-. =.224491597 Es gibt auch Linux-Aussteiger. ((_/)o o(\_)) Y!M:opensource2017 Aber die Rückfallquote steigt mit `-'(. .)`-' x2017.homelinux.org jeder Win-Version. (Walter Saner) \_/ [EMAIL PROTECTED] signature.asc Description: PGP signature
Re: [OT] rm rekursiv löschen ausser angegebenes Verzeichnis?
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/* Du solltest dich mit den verfügbaren Wildcards deiner Shell vertraut machen. MfG Daniel