home-harmening:kommandoreferenz:dateiverwaltung:rm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
home-harmening:kommandoreferenz:dateiverwaltung:rm [2025/01/30 09:32] – angelegt charmeninghome-harmening:kommandoreferenz:dateiverwaltung:rm [2025/01/31 09:01] (aktuell) charmening
Zeile 1: Zeile 1:
-===== rm | Entferne etwas für mir =====+===== 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 
 +<code bash>rm datei1</code> 
 +\\  
 +Mehrere Dateien löschen 
 +<code bash>rm datei1 datei2 datei3</code> 
 +\\ 
 +Alle Dateien und Unterordner im angegebenen Ordner löschen 
 +<code>rm -r Ordner1/*</code> 
 +\\ 
 +Alle Dateien und Unterordner inklusive des Ordners selbst löschen 
 +<code bash>rm -r Ordner1</code> 
 +\\ 
 +Dateien mit bestimmten Bezeichnungen im Namen löschen 
 +<code bash>rm *datei*</code> 
 +\\ 
 +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 
 +<code bash>rm -rf Ordner1</code>