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 |
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.
Lösche den Ordner rekursiv egal was sich darinn befindet
rm -rf Ordner1