Wie man den Rm-Befehl in Linux verwendet

Rm Command Featured Image

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

Help Option Of Rm Command In Linux

So entfernen Sie eine einzelne Datei

Sie können eine einzelne Datei mit dem folgenden Befehl entfernen:

rm 

Removing A Single File Using Rm Command In Linux

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    .....

Removing Multiple Files Using Rm Command In Linux

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

Remove Multiple Files In Linux

Ä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 

Remove A Directory With Rm Command

Ebenso können Sie alles, einschließlich Unterordner und die Dateien darin, aus einem Verzeichnis entfernen:

rm -r *

Delete Everything From A Directory 1

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.

Get A Prompt Before Deleting Any File Using Rm Command

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

Get A Single Prompt Before Removing Multiple Files

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 

Get A Message After The successful Removal Of Files

Sie können sowohl die Optionen -v als auch -i verwenden, um Dateien interaktiv zu entfernen:

rm -vi 

Remove A File interactively

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 

Remove A File Forcefully

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.

Remove A File That Has In Its Name 1

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

Remove A File That Has In Its Name Using Rm Command

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

Rm Command With Xargs Command

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.