Website-Suche

rm-Befehl unter Linux mit Beispielen


Der Befehl rm ist einer der gebräuchlichsten und grundlegendsten Befehle unter Linux. Auch wenn Sie nur über eine begrenzte Menge an Erfahrung mit Linux verfügen, haben Sie höchstwahrscheinlich schon davon gehört. Der Hauptzweck dieses Befehls besteht darin, Dateien und Verzeichnisse zu entfernen. Die Verwendung dieses Befehls zum Entfernen von Dateien und Verzeichnissen kann nicht rückgängig gemacht werden.

Das bedeutet, dass Sie diesen Befehl mit Vorsicht verwenden sollten, da Dateien und Verzeichnisse ohne Backup nicht wiederhergestellt werden können. Das Löschen von Dateien in einer GUI-Desktop-Umgebung ist eine sicherere Option, da Dateien in der Regel in den Papierkorb wandern, bevor sie endgültig gelöscht werden. Die Verwendung des Befehls rm ist jedoch viel vielseitiger. Dies ist der übliche Fall für die meisten Dinge in Linux, die entweder über die Befehlszeile oder die GUI ausgeführt werden können.

In diesem Leitfaden erfahren Sie anhand von Beispielen, wie Sie den Befehl rm unter Linux verwenden. Im Folgenden erfahren Sie mehr über die verschiedenen Optionen, die Sie mit diesem Befehl verwenden können.

In diesem Tutorial lernen Sie:

  • So verwenden Sie den Befehl rm unter Linux

Häufig verwendete Optionen

Der Befehl rm wird verwendet, um Dateien und Verzeichnisse über die Befehlszeile zu löschen. Es dauert nicht lange, den Befehl zu lernen, und es gibt nicht viele wichtige Optionen, die man damit verwenden kann. Aber es gibt immer noch viele Optionen, die sich in bestimmten Situationen als nützlich erweisen. Folgen Sie den folgenden Beispielen, um mehr über einige der gebräuchlichsten Beispiele zu erfahren.

rm-Befehl in Linux Grundlegende Beispiele

  1. Das Entfernen einer Datei mit dem Befehl rm ist sehr einfach. Wir können dies erreichen, indem wir rm gefolgt vom Dateinamen eingeben.

    rm file.txt
    

    Beim Ausführen dieses Befehls wurde die Datei file.txt entfernt. Wir können aber auch Dateien aus einem anderen Verzeichnis als unserem aktuellen entfernen, wie im folgenden Befehl.

    rm ~/Downloads/linux.iso
    
  2. Wenn Sie diesen Befehl ausführen, wird unsere linux.iso Datei entfernt, die sich im Verzeichnis ~/Downloads befindet.

  3. Wenn Sie den Befehl rm ohne zusätzliche Optionen verwenden, um schreibgeschützte Dateien zu entfernen, fordert der Befehl rm eine Bestätigung an. Der Befehl rm kann mit der Option -f verwendet werden, um diesen Prozess zu umgehen und die Datei sofort zu entfernen.

    rm -f file.txt
    
  4. Das Ausführen dieses Befehls wird – wie die Option -f (force) impliziert – unsere file.txt Datei zwangsweise entfernen, ohne dass Sie grünes Licht geben müssen.

  5. In unserem vorherigen Beispiel haben wir gezeigt, wie der Befehl rm selbst nach einer Bestätigung fragt, wenn Sie versuchen, schreibgeschützte Dateien zu entfernen. Wenn Sie jedoch versuchen, reguläre Dateien zu entfernen, erhalten Sie keine Bestätigungsaufforderung. Dazu müssen Sie die Option -i verwenden. Sie sollten dies verwenden, um ein versehentliches Entfernen von Dateien zu vermeiden, da der Befehl rm nicht rückgängig gemacht werden kann.

    rm -i file.txt
    
  6. Dieser Befehl fragt Sie, ob Sie mit dem Entfernen der betreffenden Datei fortfahren möchten. Wenn Sie y eingeben, wird der Befehl angewiesen, mit dem Vorgang fortzufahren, und wenn Sie n eingeben, wird der Befehl abgebrochen.

  7. Bisher haben wir gezeigt, dass der Befehl rm eine einzelne Datei aus einem bestimmten Verzeichnis entfernen kann, aber auch mehrere Dateien auf einmal. Wir können den Befehl rm allein verwenden, um dies zu tun, indem wir den Befehl gefolgt von der gewünschten Anzahl von Dateinamen eingeben.

    rm file1 file2 file3
    
  8. Dieser Befehl entfernt file1 und file2 dauerhaft in unserem aktuellen Arbeitsverzeichnis.

  9. Wie wir zu Beginn dieses Artikels erwähnt haben, kann der Befehl rm sowohl Dateien als auch Verzeichnisse dauerhaft entfernen. Mit der Option -r können wir ein ganzes Verzeichnis und seinen Inhalt entfernen.

    rm -r directory01
    
  10. Mit diesem Befehl werden directory01 und alle darin enthaltenen Dateien oder Unterverzeichnisse dauerhaft entfernt.

NOTE
Sie können jederzeit den Befehl man verwenden, um mehr über den Befehl rm und seine offizielle Dokumentation zu erfahren. Klicken Sie auf den vorherigen Link, um zu sehen, wie Sie die Handbuchseiten für einen beliebigen Befehl auf einem Linux-System öffnen.

Erweiterte Nutzung

Der Befehl rm ist ziemlich einfach, aber wie Sie im Abschnitt "Beispiele" dieses Artikels beobachtet haben, ist er vollgepackt mit vielen Optionen. Viele dieser Optionen fliegen unter dem Radar, und selbst einige erfahrene Systemadministratoren kennen sie möglicherweise nicht. Sie können sich jedoch in verschiedenen Situationen als nützlich erweisen. In diesem Abschnitt des Leitfadens zeigen wir Ihnen einige der weniger bekannten Optionen des rm-Befehls, die wir für nützlich halten.

rm-Befehl in Linux – Fortgeschrittene Beispiele

  1. Um alle Dateien im aktuellen Arbeitsverzeichnis schnell zu löschen, würde man einfach ein Sternchen nach dem Befehl rm verwenden. Mit diesem Befehl wird nicht das Verzeichnis selbst entfernt, sondern nur dessen Inhalt.

     
    rm *
    
  2. Das Entfernen eines leeren Verzeichnisses erfordert leicht unterschiedliche Schritte. Hier kommt die Option -d ins Spiel.

    rm -d oldfiles
    
  3. Dieser Befehl entfernt dauerhaft unser leeres Verzeichnis mit dem Namen oldfiles.

  4. Sie können den rm-Befehl auf eine sehr faszinierende – aber ebenso hilfreiche – Weise verwenden, indem Sie ihn zusammen mit dem Befehl xargs ausführen. Auf diese Weise können Sie eine große Anzahl von Dateien effizient entfernen. Zu diesem Zweck sollten Sie die gewünschten Dateinamen in einer normalen Textdatei auflisten. Und danach wird der Befehl xargs in der Lage sein, diese Liste zu lesen und die Daten mit umsetzbaren Mitteln an den Befehl rm zu übergeben.

    xargs rm < filelist.txt
    
  5. Der obige Befehl entfernt alle Dateien, deren Namen wir in unserer Textdatei mit dem Namen filelist.txt aufgelistet haben.

  6. Der Befehl rm ist nicht in der Lage, Dateien mit gestrichelten Dateinamen zu entfernen, ohne eine bestimmte Option zu verwenden. Weil Linux-Befehle in der Regel Bindestriche für die Befehlszeilenoptionen verwenden. In diesem Szenario geben wir also den Befehl rm gefolgt von einem doppelten Bindestrich (–) ein.

    rm -- -dashfile.txt
    
  7. Dieser Befehl entfernt -dashfile.txt mit der Option für doppelte Bindestriche (–).

  8. Sie können den Befehl rm mit Platzhalterzeichen verwenden, um mehrere Dateien zu entfernen. Das Entfernen mehrerer Dateien auf diese Weise unterscheidet sich von rm [Datei]. . . [Datei] . . . ., da dadurch nur Dateien mit den Namen example1.list, example2.list, example3.list entfernt werden.

    rm example[123].list
    
  9. Mit diesem Befehl werden alle drei oben genannten Beispieldateien entfernt.

Abschließende Gedanken

Sie sollten jetzt ein ziemlich solides Verständnis des Befehls rm haben. In diesem Artikel haben Sie anhand von leicht verständlichen Beispielen gelernt, wie Sie den Befehl rm verwenden, um Dateien und Verzeichnisse zu entfernen. Wir haben die Grundlagen des rm-Befehls und fortgeschrittene Anwendungen seiner Befehlszeilenoptionen behandelt.

Verwandte Artikel: