Rm
Aus Ubuntu-Forum Wiki
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:
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.
- Ordner ohne weitere Nachfragen entfernen
rm -rf ordner_name
- alle Dateien und Verzeichnisse ohne Nachfrage in einem Ordner entfernen
rm -rf ordner_name/*
- alle Dateien und Ordner eines Verzeichnisses mit manueller Bestätigung löschen
rm -ri ordner_name/*
- Datei löschen und aktuell durchgeführte Operation ausgeben
rm -v datei_name
- alle Dateien mit einem bestimmten Wortstamm aus einem Verzeichnis löschen
rm wortstamm*
- Datei, welche mit einem Minuszeichen beginnt, entfernen
rm -- -datei_name
oder:
rm ./-datei_name