home-harmening:kommandoreferenz:dateiverwaltung:rm

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!

OptionBeschreibung
-i oder –interactivevor dem Löschen eine Nachfrage „J/N“ auslösen
-Ieinmal Nachfragen, wenn mehr als 3 Dateien gelöscht werden
-d oder –dirleeres Verzeichnis löschen
–no-preserve-root„/“ nicht besonders behandeln
–preserve-rootnicht rekursiv auf „/“ arbeiten
–one-file-systembeim rekursiven Entfernen einer Verzeichnishierarchie die Verzeichnisse überspringen, die sich auf einem anderen Gerät als der Parameter befinden
-v oder –verbosedurchgeführte Tätigkeiten anzeigen
-r oder -R oder –recursiveVerzeichnisse und deren Inhalte rekursiv entfernen (Def. „rekursiv“: siehe Skripte/Rekursive Dateiliste)
-f oder –forcekeine 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