In Linux ist es üblich, dass sich Dateien ansammeln, die nicht mehr benötigt werden. Um sie zu löschen, verwenden Sie den Befehl rm (remove), ein grundlegendes Dienstprogramm zur Verwaltung Ihres Dateisystems.
rm datei1
Den Linux rm-Befehl verstehen
Der linux rm-Befehl ist ein mächtiges Werkzeug zum Löschen von Dateien und Verzeichnissen. Seine Stärke birgt jedoch ein erhebliches Risiko. Im Gegensatz zu grafischen Betriebssystemen verfügt Linux nicht über einen Papierkorb für Befehlszeilenlöschungen. Sobald Sie rm verwenden, sind die Dateien dauerhaft verschwunden.
Die Gefahren von rm -rf linux
Sie müssen äußerst vorsichtig sein, wenn Sie rm verwenden. Dies gilt insbesondere für die Befehlskombination rm -rf linux, die Dateien rekursiv und zwangsweise ohne Bestätigungsaufforderungen löschen kann. Ein kleiner Tippfehler mit diesem Befehl könnte zu katastrophalem Datenverlust führen.
Standardmäßig gibt es einige Sicherheitsmaßnahmen. Wenn Sie beispielsweise versuchen, eine schreibgeschützte Datei zu entfernen, fragt das System vor der Ausführung nach einer Bestätigung.
Erzwingen des Löschens mit -f
Um diese Sicherheitsabfragen zu umgehen und Dateien bedingungslos zu entfernen, können Sie die Force-Option verwenden.
rm -f datei1
Die Option -f (force) weist rm an, alle angegebenen Dateien ohne Nachfrage zu entfernen, selbst wenn sie schreibgeschützt sind (vorausgesetzt, Sie verfügen über die erforderlichen Berechtigungen). Diese Option ist ein wesentlicher Bestandteil des rm -rf linux command und sollte mit großer Sorgfalt verwendet werden.
Interaktives Löschen mit -i
Für einen sichereren Ansatz verwenden Sie das interaktive Flag. Dies ist eine sehr empfohlene Vorgehensweise, wenn Sie mit dem rm linux-Befehl arbeiten.
rm -i datei
Das Flag -i (interactive) fordert Sie vor dem Löschen jeder Datei zur Bestätigung auf und hilft so, versehentliches Entfernen zu verhindern.
Verzeichnisse entfernen
Standardmäßig kann rm ein Verzeichnis nicht löschen. Um dies zu tun, müssen Sie die rekursive Option verwenden.
rm -r verzeichnis
Das Flag -r (recursive) weist rm an, ein Verzeichnis und alle seine Inhalte zu löschen, einschließlich aller Unterverzeichnisse und Dateien. Dies ist das „r“ im Befehl linux rm -rf.
Verwendung von rmdir für leere Verzeichnisse
Als sicherere Alternative können Sie ein leeres Verzeichnis mit dem Befehl rmdir entfernen.
rmdir verzeichnis
Der Befehl rmdir ist nur erfolgreich, wenn das Verzeichnis vollständig leer ist, was ihn zu einer sichereren Wahl als rm -r für Aufräumarbeiten macht.