Lektionen des Moduls (3/3)
Ressourcen löschen (rm)
Um Dateien und Verzeichnisse im Terminal zu löschen, verwendet man den Befehl:
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
rmgelö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:
rm note.txtOrdner 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:
rm -r cartella_da_eliminareErzwingen 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:
rm -rf cartella_da_eliminareDie 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:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryUm mehrere Dateien in einem einzigen Schritt zu löschen, kannst du sie nacheinander durch Leerzeichen getrennt auflisten:
rm file1.txt file2.txtProbier es aus
Ejercicio 1: Elimina un file obsoleto
Lösche die Datei 'old_notes.txt' aus dem aktuellen Ordner.
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
Lösche den Ordner 'backup' mit seinem gesamten Inhalt rekursiv.
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
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.
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