Linux-Befehle · 3 min read · Sep 17, 2025
Linux rm-Befehl für Anfänger erklärt (8 Beispiele)
Das Löschen von Dateien ist eine grundlegende Operation, genau wie das Kopieren von Dateien oder das Umbenennen/Verschieben. In Linux gibt es einen speziellen Befehl - genannt rm - mit dem Sie alle löschbezogenen Operationen durchführen können. In diesem Tutorial werden wir die Grundlagen dieses Werkzeugs sowie einige leicht verständliche Beispiele besprechen.
Aber bevor wir das tun, ist es erwähnenswert, dass alle im Artikel genannten Beispiele auf Ubuntu 16.04 LTS getestet wurden.
Linux rm-Befehl
In einfachen Worten können wir sagen, dass der rm-Befehl zum Entfernen/Löschen von Dateien und Verzeichnissen verwendet wird. Folgendes ist die Syntax des Befehls:
rm [OPTION]... [DATEI]...Und so beschreibt die Man-Seite des Werkzeugs:
Diese Handbuchseite dokumentiert die GNU-Version von rm. rm entfernt jede angegebene Datei. Standardmäßig entfernt es keine Verzeichnisse.
Wenn die Option -I oder --interactive=once angegeben ist und mehr als drei Dateien vorhanden sind oder die Optionen -r, -R oder --recursive angegeben sind, fordert rm den Benutzer auf, ob die gesamte Operation fortgesetzt werden soll. Wenn die Antwort nicht bejahend ist, wird der gesamte Befehl abgebrochen.
Andernfalls, wenn eine Datei nicht beschreibbar ist, der Standard-Eingang ein Terminal ist und die Option -f oder --force nicht angegeben ist oder die Option -i oder --interactive=always angegeben ist, fordert rm den Benutzer auf, ob die Datei entfernt werden soll. Wenn die Antwort nicht bejahend ist, wird die Datei übersprungen.Die folgenden Beispiele im Frage-Antwort-Stil geben Ihnen eine bessere Vorstellung davon, wie das Werkzeug funktioniert.
Q1. Wie entfernt man Dateien mit dem rm-Befehl?
Das ist ziemlich einfach und unkompliziert. Alles, was Sie tun müssen, ist, den Namen der Dateien (nebst Pfaden, wenn sie sich nicht im aktuellen Arbeitsverzeichnis befinden) als Eingabe an den rm-Befehl zu übergeben.
rm [dateiname]Zum Beispiel:
rm testfile.txtQ2. Wie entfernt man Verzeichnisse mit dem rm-Befehl?
Wenn Sie versuchen, ein Verzeichnis zu entfernen, müssen Sie die -r-Befehlszeilenoption verwenden. Andernfalls gibt rm einen Fehler aus, der besagt, dass das, was Sie zu löschen versuchen, ein Verzeichnis ist.
rm -r [verzeichnisname]Zum Beispiel:
rm -r testdirQ3. Wie lässt man rm vor jedem Löschen nachfragen?
Wenn Sie möchten, dass rm vor jeder Löschaktion, die es durchführt, nachfragt, verwenden Sie die -i-Befehlszeilenoption.
rm -i [datei oder verzeichnis]Zum Beispiel, wenn Sie ein Verzeichnis ‘testdir’ und dessen gesamten Inhalt löschen möchten, aber möchten, dass rm vor jedem Löschen nachfragt, dann können Sie das so tun:
rm -r -i testdirQ4. Wie zwingt man rm, nicht vorhandene Dateien zu ignorieren?
Der rm-Befehl lässt Sie durch eine Fehlermeldung wissen, wenn Sie versuchen, eine nicht vorhandene Datei oder ein nicht vorhandenes Verzeichnis zu löschen.
Wenn Sie jedoch möchten, können Sie rm anweisen, solche Fehler/Benachrichtigungen zu unterdrücken - alles, was Sie tun müssen, ist, die -f-Befehlszeilenoption zu verwenden.
rm -f [dateiname]Q5. Wie lässt man rm nur in bestimmten Szenarien nachfragen?
Es gibt eine Befehlszeilenoption -I, die, wenn sie verwendet wird, sicherstellt, dass der Befehl nur einmal nachfragt, bevor mehr als drei Dateien entfernt werden oder beim rekursiven Entfernen.
Zum Beispiel zeigt der folgende Screenshot diese Option in Aktion - es gab keine Aufforderung, als zwei Dateien gelöscht wurden, aber der Befehl forderte auf, als mehr als drei Dateien gelöscht wurden.
Q6. Wie funktioniert rm beim Umgang mit dem Wurzelverzeichnis?
Natürlich ist das Löschen des Wurzelverzeichnisses das Letzte, was ein Linux-Benutzer möchte. Deshalb lässt der rm-Befehl standardmäßig keine rekursive Löschoperation in diesem Verzeichnis zu.
Wenn Sie jedoch aus irgendeinem Grund mit dieser Operation fortfahren möchten, müssen Sie rm dies mitteilen, indem Sie die –no-preserve-root-Option verwenden. Wenn diese Option aktiviert ist, behandelt rm das Wurzelverzeichnis (/) nicht speziell.
Falls Sie wissen möchten, in welchen Szenarien ein Benutzer das Wurzelverzeichnis seines Systems löschen möchte, gehen Sie hierhin.
Q7. Wie lässt man rm nur leere Verzeichnisse entfernen?
Wenn Sie rm’s Fähigkeit zur Verzeichnislöschung auf nur leere Verzeichnisse beschränken möchten, können Sie die -d-Befehlszeilenoption verwenden.
rm -d [verzeichnis]Der folgende Screenshot zeigt die -d-Befehlszeilenoption in Aktion - nur leeres Verzeichnis wurde gelöscht.
Q8. Wie zwingt man rm, Details der durchgeführten Operation auszugeben?
Wenn Sie möchten, dass rm detaillierte Informationen über die durchgeführte Operation anzeigt, kann dies durch Verwendung der -v-Befehlszeilenoption erfolgen.
rm -v [datei oder verzeichnisname]Zum Beispiel:
Fazit
Angesichts der Art der Funktionalität, die es bietet, ist rm einer der am häufigsten verwendeten Befehle in Linux (wie cp und mv). Hier in diesem Tutorial haben wir fast alle wichtigen Befehlszeilenoptionen abgedeckt, die dieses Werkzeug bietet. rm hat eine gewisse Lernkurve, daher müssen Sie etwas Zeit mit dem Üben seiner Optionen verbringen, bevor Sie das Werkzeug in Ihrer täglichen Arbeit verwenden. Für weitere Informationen gehen Sie zur Man-Seite des Befehls.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.