Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
rm steht für remove und löscht Dateien oder auch komplette Verzeichnisse. Dateien, die im Terminal mit dem Befehl rm gelöscht werden, landen nicht im Mülleimer bzw. Papierkorb!
Wer sich einen Mülleimer auch für das Terminal bzw. die Konsole wünscht, dem sei libtrash empfohlen. Wobei man aber nicht die veraltete Version aus den offiziellen Paketquellen nutzen, sondern den aktuellen Quellcode zum Kompilieren verwenden sollte (Anleitung zur Einrichtung
).
Das Programm rm ist im essentiellen Paket
coreutils
von Ubuntu enthalten und ist deshalb auf jedem System installiert.
Die allgemeine Syntax lautet:
rm [OPTION] Datei
Anstelle einer Datei kann man auch ein Verzeichnis angeben, dieses muss aber zum Löschen leer sein. Weitere Hinweise sind der Manpage zum Programm zu entnehmen. In folgender Tabelle finden sich einige Optionen von rm:
Optionen von rm | |
Option | Beschreibung |
-i oder --interactive | vor dem löschen nachfragen |
--no-preserve-root | „/“ nicht besonders behandeln |
--preserve-root | nicht rekursiv auf „/“ arbeiten |
--one-file-system | beim rekursiven Entfernen einer Verzeichnishierarchie die Verzeichnisse überspringen, die sich auf einem anderen Gerät als der Parameter befinden |
-v oder --verbose | durchgeführte Tätigkeiten erklären |
-r oder -R oder --recursive | Verzeichnisse und deren Inhalte rekursiv entfernen |
-f oder --force | keine Nachfrage beim Löschen |
Besonders das Parameter -r
sollte mit Bedacht eingesetzt werden, da das komplette Verzeichnis inkl. aller Unterverzeichnisse gelöscht wird. Die Option -f
sollte möglichst gar nicht eingesetzt werden, da ohne weitere Fragen gelöscht wird.
Weiterhin sollte -r
nur mit allergrößter Vorsicht in Kombination mit -f
(also -rf
) eingesetzt werden, da ein unbedachter Aufruf katastrophale Datenverluste zur Folge haben kann!
Wer aus Versehen eine Datei gelöscht hat und diese nun retten will, findet im Artikel Datenrettung Hilfe. Allerdings ist eine Wiederherstellung nicht in allen Fällen möglich.
Eine einzelne Datei löschen:
rm datei
Mehrere Dateien löschen:
rm datei1 datei2 datei3
Alle Dateien und Unterordner im angegebenen Ordner löschen:
rm -r Ordnername/*
Alle Dateien und Unterordner inklusive des Ordners selbst löschen:
rm -r Ordnername