Rm

Aus Ubuntu-Forum Wiki

Wechseln zu: Navigation, Suche

Alle.png

Inhaltsverzeichnis

1 Allgemeines

Der rm-Befehl (remove) löscht eine oder mehrere Dateien und sogar ganze Verzeichnisse. Voraussetzung dafür sind die Schreibrechte in dem jeweiligen Verzeichnis. Sollten diese Rechte gegeben sein, ist es nicht mehr erforderlich Schreibrechte auf die zu löschende Datei zu besitzen. Wenn keine Schreibrechte auf die Datei vorhanden sind, fragt der rm-Befehl automatisch vor der eigentlichen Löschung der Datei noch einmal nach, ob diese wirklich gelöscht werden soll.

Werden Dateien und/oder Ordner mit rm gelöscht, werden sie auch tatsächlich vom Datenträger entfernt und nicht erst in einen Papierkorb oder vergleichbares verschoben.

2 Funktionsweise

Der rm-Befehl ist folgendermaßen aufgebaut:

rm [Optionen] Dateien

Dabei sind folgende Optionen zulässig:

-d, --directory ermöglicht das Löschen von Verzeichnissen
-f, --force löscht schreibgeschützte Dateien (Bestätigung ist nicht erforderlich)
--help zeigt die Hilfe zu rm an
-i, --interactive erwartet nach jeder ausgewählten Datei eine interaktive Bestätigung (y/n)
-no-preserve-root keine besondere Behandlung des Wurzelverzeichnisses (/)
-preserve-root die Wurzelverzeichnis (/) nicht rekursiv behandeln
-r, -R, --recursive Achtung.png löscht Verzeichnisse rekursiv, ob leer oder nicht
-v, --verbose zeigt die aktuell durchgeführte Aktion an
--version gibt Versionsinformationen zu rm aus

Zum Löschen leerer Verzeichnisse kann auch der Befehl rmdir genutzt werden.

3 Beispiele

Ein Benutzer kann nur Dateien und Ordner löschen, die ihm auch gehören. So wird verhindert, dass (aus Versehen) Systemdateien oder die Dateien anderer Benutzer gelöscht werden.

Sollen diese Dateien trotzdem gelöscht werden, muss rm mit sudo aufgerufen werden.

rm -rf ordner_name 
rm -rf ordner_name/*
rm -ri ordner_name/*
rm -v datei_name
rm wortstamm*
rm -- -datei_name

oder:

rm ./-datei_name
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge