home-harmening:kommandoreferenz:dateiverwaltung:rm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
home-harmening:kommandoreferenz:dateiverwaltung:rm [2025/01/30 09:33] charmeninghome-harmening:kommandoreferenz:dateiverwaltung:rm [2025/01/31 09:01] (aktuell) charmening
Zeile 1: Zeile 1:
 ===== rm | Entferne etwas für mich ===== ===== 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>