rm | Entferne etwas für mich
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!
| Option | Beschreibung |
| -i oder –interactive | vor dem Löschen eine Nachfrage „J/N“ auslösen |
| -I | einmal Nachfragen, wenn mehr als 3 Dateien gelöscht werden |
| -d oder –dir | leeres Verzeichnis löschen |
| –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 anzeigen |
| -r oder -R oder –recursive | Verzeichnisse und deren Inhalte rekursiv entfernen (Def. „rekursiv“: siehe Skripte/Rekursive Dateiliste) |
| -f oder –force | keine Nachfrage beim Löschen |
Beispiele
Eine einzelne Datei löschen
rm datei1
Mehrere Dateien löschen
rm datei1 datei2 datei3
Alle Dateien und Unterordner im angegebenen Ordner löschen
rm -r Ordner1/*
Alle Dateien und Unterordner inklusive des Ordners selbst löschen
rm -r Ordner1
Dateien mit bestimmten Bezeichnungen im Namen löschen
rm *datei*
Die Sterne bewirken, dass alle Dateien gelöscht werden, die die Bezeichnung im Dateinamen und davor sowie dahinter beliebige Zeichen enthalten.
Mit besonderer Vorsicht!!!
Lösche den Ordner rekursiv egal was sich darinn befindet
rm -rf Ordner1