Ratz-fatz Daten weg
rm macht's möglich: ein Sternchen zuviel, und schon sind die Daten weg - will heissen: alle Daten. Ein Schadensbericht.

Es begann alles ganz simpel: ich hatte gerade das home-Verzeichnis auf eine andere Partition kopiert, umgemountet, und wollte nun nur noch das alte home löschen. Und wie wird man knappe 1,2 GB, die auf zahllose Unterverzeichnisse verteilt sind, am besten los? rm -R home_alt * Natürlich als Ro...
Es begann alles ganz simpel: ich hatte gerade das home-Verzeichnis auf eine andere Partition kopiert, umgemountet, und wollte nun nur noch das alte home löschen. Und wie wird man knappe 1,2 GB, die auf zahllose Unterverzeichnisse verteilt sind, am besten los?
rm -R home_alt *
Natürlich als Root in / als aktuellem Verzeichnis. Wie gewünscht
verschand das home_alt-Verzeichnis. Doch dann funktionierte
kein einziger Programmaufruf mehr. Ein stirnrunzelnder Blick in bin
und etc zeigte nur noch Leer. Was war passiert?
rm -R home_alt hätte eigentlich schon gereicht - aber "um sicher zu gehen" hatte ich noch das Sternchen angefügt - damit auch wirklich alle Dateien gelöscht würden. Dies ist vollkommen überflüssig - und wenn, hätte der Befehl so aussehen müssen:
rm -R home_alt/*
Das hätte sich auf alle Dateien im Verzeichnis home_alt bezogen, wäre doppelt gemoppelt gewesen, aber im übrigen harmlos.
Der zusätzliche Stern in rm -R home_alt * bezieht sich
aber nicht auf home_alt, sondern stellt ein eingenständiges Item in der Parameterliste dar. Der Befehl entspricht nun einer Kombination dier beiden Befehle:
rm -R home_alt
rm -R *
Und der zweite Befehl hat's in sich: er löscht alle Daten samt Unterverzeichnissen des aktuellen Verzeichnisses. Und das war - wie gesagt -
das Verzeichnis /. Wäre ich nicht als Root eingeloggt gewesen,
wäre kein Schaden entstanden. Weder bin noch etc hätten von einem normalen User gelöscht werden können. So aber ...