Wie man den Rm-Befehl in Linux verwendet

Es gibt Zeiten, in denen Sie Dateien im Linux-Terminal löschen müssen. Der rm-Befehl ermöglicht es Ihnen, Verzeichnisse, Dateien, symbolische Links und mehr zu löschen. Dieser umfassende Leitfaden zeigt Ihnen, wie Sie den rm-Befehl mühelos verwenden können.
Hinweis: Der rm-Befehl entfernt die Datei dauerhaft, ohne sie in den Papierkorb zu verschieben. Stellen Sie daher sicher, dass Sie den rm-Befehl vollständig verstehen, oder Sie könnten am Ende wichtige Dateien für immer verlieren.
Inhaltsverzeichnis
- Mehr über rm erfahren
- So entfernen Sie eine einzelne Datei
- So entfernen Sie mehrere Dateien
- So entfernen Sie ein Verzeichnis
- Erhalten Sie eine Nachricht nach dem Entfernen von Dateien
- Entfernen Sie eine Datei, die mit einem Bindestrich (-) benannt ist
- Häufig gestellte Fragen
Auch lesen: Wie man den lp-Befehl in Linux verwendet, um Dateien aus dem Terminal zu drucken
Mehr über rm erfahren
Um zu beginnen, möchten Sie möglicherweise --help verwenden, um mehr über rm und seine Verwendung zu erfahren:
rm --help
So entfernen Sie eine einzelne Datei
Sie können eine einzelne Datei mit dem folgenden Befehl entfernen:
rm 
Auch lesen: Nützliche Linux-Befehle zum Auflisten des Inhalts eines Verzeichnisses
So entfernen Sie mehrere Dateien
Um mehrere Dateien zu entfernen, müssen Sie nur die Namen der Dateien hinzufügen, getrennt durch ein Leerzeichen:
rm ..... 
Wenn Sie alle Dateien mit derselben Erweiterung entfernen möchten, können Sie * als Platzhalter verwenden. Zum Beispiel, um alle „.txt“-Dateien zu entfernen:
rm *.txt
Ähnlich können Sie alle Dateien (mit Erweiterung) in einem Verzeichnis entfernen:
rm *.*So entfernen Sie ein Verzeichnis
Um ein leeres Verzeichnis zu entfernen, können Sie die Option -d oder den Befehl rmdir verwenden:
rm -d oder
rmdir Für Verzeichnisse mit Dateien müssen Sie die Option -r (rekursiv) verwenden, um ein Verzeichnis zu entfernen. Dies entfernt auch alle Dateien im Ordner.
rm -r 
Ebenso können Sie alles, einschließlich Unterordner und die Dateien darin, aus einem Verzeichnis entfernen:
rm -r *
Auch lesen: Wie man Bilder aus dem Linux-Terminal verkleinert und optimiert
Erhalten Sie eine Eingabeaufforderung, bevor Sie eine Datei entfernen
Wenn Sie alles überprüfen möchten, bevor Sie eine Datei entfernen, ist es besser, die Option -i zu verwenden. Diese Option zeigt eine Bestätigungsaufforderung an, bevor eine Datei aus dem System entfernt wird.
rm -i Sobald Sie den obigen Befehl ausführen, fragt das System Sie, ob Sie Y oder N drücken möchten, um Ihre Auswahl zu bestätigen.

Falls Sie mehr als drei Dateien mit dem rm-Befehl löschen, verwenden Sie bitte stattdessen die Option -I:
rm -I ..... oder
rm -I *.txt
Erhalten Sie eine Nachricht nach dem Entfernen von Dateien
Mit der Option -v zeigt der rm-Befehl an, was von dem Befehl durchgeführt wird:
rm -v 
Sie können sowohl die Optionen -v als auch -i verwenden, um Dateien interaktiv zu entfernen:
rm -vi 
Auch lesen: Wie man den dd-Befehl in Linux verwendet
Entfernen Sie eine Datei gewaltsam
Die Option -f überschreibt jeden geringfügigen Schutz einer schreibgeschützten Datei, um sie gewaltsam zu entfernen.
rm -f 
Sie können dies mit der Option -r kombinieren, um ein Verzeichnis und seine Unterordner gewaltsam zu entfernen.
rm -rf Hinweis: Die Option -rf in Verbindung mit sudo kann ein tödlicher Befehl sein, der alle Dateien und Ordner im System entfernen kann. Verwenden Sie es mit Vorsicht.
Entfernen Sie eine Datei, die mit einem Bindestrich (-) benannt ist
Wenn Sie versuchen, eine Datei zu entfernen, die einen Bindestrich in ihrem Namen hat, erhalten Sie möglicherweise eine Fehlermeldung.

Um mit dem oben genannten Fehler umzugehen, verwenden Sie bitte einen doppelten Bindestrich (–), der als „Ende der Optionen“-Anweisung für einen Befehl in Linux funktioniert:
rm -v -- -tech_info(sample_file).txt
Kombinieren Sie Rm mit dem Xargs-Befehl
Sie können den rm-Befehl mit dem xargs-Befehl in Linux kombinieren, um viele Dateien effizient zu löschen. Zum Beispiel, lassen Sie uns die in der info.txt-Datei aufgelisteten Dateien löschen:
xargs rm < info.txt
Auch lesen: Wie man die Sudo-Historie in Linux überprüft
Häufig gestellte Fragen
Ist der rm-Befehl anders als unlink?
unlink ist ein Systemaufruf, während rm ein Shell-Dienstprogramm ist, das unlink aufruft. Grundsätzlich funktionieren sie gleich, um Dateien aus dem System zu löschen, aber sie arbeiten unterschiedlich.
Ist der rm-Befehl für macOS und Windows verfügbar?
Der rm-Befehl ist in macOS verfügbar. Für Windows ist der rmdir-Befehl verfügbar, aber nicht der rm-Befehl. Um Dateien in der Windows-Eingabeaufforderung zu löschen, muss man den del-Befehl verwenden.
Muss ich „sudo“ mit dem rm-Befehl verwenden?
Wenn Sie nur Ihre eigenen Dateien löschen, oder wenn Sie als Root-Benutzer angemeldet sind, ist es nicht notwendig, „sudo“ zu verwenden. Sie müssen „sudo“ verwenden, wenn Sie Systemdateien oder Dateien, die anderen gehören, löschen.