Direkt zum Hauptinhalt springen
eLearner.app
Modul 2 · Lektion 3 von 35/11 im Kurs~8 min
Lektionen des Moduls (3/3)

Ressourcen löschen (rm)

Um Dateien und Verzeichnisse im Terminal zu löschen, verwendet man den Befehl:

Bash
rm [pfad]

Dieser Befehl steht für Remove (löschen/entfernen).

[!WARNING] Im Gegensatz zu Dateien, die über die grafische Benutzeroberfläche (Desktop) gelöscht werden, landen im Terminal mit rm gelöschte Dateien nicht im Papierkorb. Sie werden sofort und dauerhaft gelöscht. Verwende diesen Befehl mit großer Vorsicht!


Dateien löschen

Um eine einzelne Datei im aktuellen Ordner zu löschen:

Bash
rm note.txt

Ordner löschen mit -r

Wenn du versuchst, einen Ordner nur mit rm zu löschen, zeigt dir das Terminal eine Fehlermeldung an, dass es sich um ein Verzeichnis handelt. Um einen Ordner und alle darin enthaltenen Dateien und Unterordner zu löschen, musst du die Option -r (rekursiv) angeben:

Bash
rm -r cartella_da_eliminare

Erzwingen des Löschens mit -f

Manchmal erhältst du Bestätigungsmeldungen, ob du schreibgeschützte Dateien wirklich löschen möchtest, oder Fehlermeldungen, wenn die Datei gar nicht existiert. Die Option -f (force) erzwingt das Löschen ohne Nachfrage und ignoriert nicht existierende Dateien:

Bash
rm -rf cartella_da_eliminare

Die Kombination -rf ist eine der mächtigsten und gefürchtetsten auf der Kommandozeile: Sie löscht alles sofort und ohne Warnung.


Anwendungsbeispiele und häufige Fehler

Wenn du versuchst, ein Verzeichnis ohne die rekursive Option -r zu löschen, erhältst du eine Fehlermeldung:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Um mehrere Dateien in einem einzigen Schritt zu löschen, kannst du sie nacheinander durch Leerzeichen getrennt auflisten:

Bash
rm file1.txt file2.txt

Probier es aus

Ejercicio 1: Elimina un file obsoleto

Übung#linux.m2.l3.e1
Versuche: 0Wird geladen…

Lösche die Datei 'old_notes.txt' aus dem aktuellen Ordner.

Editor wird geladen…
Hinweis anzeigen

Verwende den Befehl rm gefolgt vom genauen Namen der Datei.

Lösung nach 3 Versuchen verfügbar

Ejercicio 2: Rimuovi una cartella backup

Übung#linux.m2.l3.e2
Versuche: 0Wird geladen…

Lösche den Ordner 'backup' mit seinem gesamten Inhalt rekursiv.

Editor wird geladen…
Hinweis anzeigen

Verwende rm mit der rekursiven Option -r und gib den Namen des Ordners an.

Lösung nach 3 Versuchen verfügbar

Ejercicio 3: Eliminare più file

Übung#linux.m2.l3.e3
Versuche: 0Wird geladen…

Lösche gleichzeitig sowohl die Datei 'report.txt' als auch die Datei 'old_notes.txt', indem du beide als Argumente an den Befehl rm übergibst.

Editor wird geladen…
Hinweis anzeigen

Verwende den Befehl rm gefolgt von report.txt und old_notes.txt, getrennt durch ein Leerzeichen.

Lösung nach 3 Versuchen verfügbar