GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Rm-Befehl unter Linux

rm ist ein Befehlszeilendienstprogramm zum Entfernen von Dateien und Verzeichnissen. Es ist einer der wichtigsten Befehle, mit denen jeder Linux-Benutzer vertraut sein sollte.

In dieser Anleitung erklären wir Ihnen, wie Sie rm verwenden Befehl durch Beispiele und Erklärungen der gebräuchlichsten rm Optionen.

Verwendung des rm Befehl #

Die allgemeine Syntax für rm (Entfernen) Befehl ist wie folgt:

rm [OPTIONS]... FILE...

Standardmäßig, wenn ohne Option ausgeführt, rm entfernt keine Verzeichnisse und fragt den Benutzer nicht, ob mit dem Entfernen der angegebenen Dateien fortgefahren werden soll.

Um eine einzelne Datei zu löschen, verwenden Sie den rm Befehl gefolgt vom Dateinamen als Argument:

rm filename

Wenn Sie keine Schreibberechtigung für das übergeordnete Verzeichnis haben, erhalten Sie die Fehlermeldung „Vorgang nicht zulässig“.

Wenn die Datei nicht schreibgeschützt ist, wird sie ohne Vorankündigung entfernt. Bei Erfolg erzeugt der Befehl keine Ausgabe und gibt Null zurück.

Beim Entfernen schreibgeschützter Dateien fordert der Befehl Sie zur Bestätigung auf, wie unten gezeigt:

rm: remove write-protected regular empty file 'filename'?

Geben Sie y ein und drücken Sie Enter um die Datei zu entfernen.

Das -f Option teilt rm mit niemals den Benutzer aufzufordern und nicht existierende Dateien und Argumente zu ignorieren.

rm -f filename

Wenn Sie Informationen darüber erhalten möchten, was entfernt wird, verwenden Sie das -v (ausführliche) Option:

rm -v filename
removed 'filename'

Entfernen mehrerer Dateien #

Im Gegensatz zum unlink Befehl, rm ermöglicht es Ihnen, mehrere Dateien auf einmal zu löschen. Übergeben Sie dazu die Dateinamen als durch Leerzeichen getrennte Argumente:

rm filename1 filename2 filename3

Sie können reguläre Ausdrücke verwenden, um mehrere Dateien abzugleichen. Zum Beispiel, um alle .png zu entfernen Dateien im aktuellen Verzeichnis würden Sie Folgendes eingeben:

rm *.png

Wenn Sie reguläre Ausdrücke verwenden, bevor Sie rm ausführen Befehl. Es ist immer eine gute Idee, die Dateien mit dem ls aufzulisten Befehl, damit Sie sehen können, welche Dateien gelöscht werden.

Entfernen von Verzeichnissen (Ordnern) #

Um ein oder mehrere leere Verzeichnisse zu entfernen, verwenden Sie den -d Möglichkeit:

rm -d dirname

rm -d ist funktional identisch mit rmdir Befehl.

Um nicht leere Verzeichnisse und alle darin enthaltenen Dateien rekursiv zu entfernen, verwenden Sie -r (rekursive) Option:

rm -r dirname

Vor dem Entfernen auffordern #

Das -i Option teilt rm mit um den Benutzer für jede angegebene Datei aufzufordern, bevor sie entfernt wird:

rm -i filename1 filename2

Geben Sie zur Bestätigung y ein und drücken Sie Enter :

rm: remove regular empty file 'filename1'? 
rm: remove regular empty file 'filename2'? 

Wenn Sie mehr als drei Dateien entfernen oder ein Verzeichnis rekursiv entfernen, verwenden Sie -I, um eine einzige Eingabeaufforderung für den gesamten Vorgang zu erhalten Möglichkeit:

rm -i filename1 filename2 filename3 filename4

Sie werden aufgefordert, das Entfernen aller angegebenen Dateien und Verzeichnisse zu bestätigen:

rm: remove 4 arguments? 

rm -rf #

Wenn das angegebene Verzeichnis oder eine Datei innerhalb des Verzeichnisses schreibgeschützt ist, wird der rm Der Befehl fordert Sie auf, den Vorgang zu bestätigen. Um ein Verzeichnis ohne Aufforderung zu entfernen, verwenden Sie -f Möglichkeit:

rm -rf dirname

Der rm -rf Der Befehl ist sehr gefährlich und sollte mit äußerster Vorsicht verwendet werden!

Schlussfolgerung #

Wir haben Ihnen gezeigt, wie Sie den Linux rm verwenden Befehl zum Entfernen von Dateien und Verzeichnissen von Ihrem Linux-System.

Seien Sie äußerst vorsichtig, wenn Sie wichtige Dateien oder Verzeichnisse entfernen, da eine einmal gelöschte Datei nicht einfach wiederhergestellt werden kann.


Linux
  1. Linux-IP-Befehl

  2. Linux-cd-Befehl

  3. Linux-ls-Befehl - Dateien auflisten

  4. mcopy-Befehl unter Linux

  5. diff-Befehlsbeispiele in Linux

Cp-Befehl in Linux (Dateien kopieren)

W-Befehl unter Linux

Bei Befehl unter Linux

lsof-Befehl unter Linux (10 Beispiele)

Df-Befehl unter Linux

ls-Befehl unter Linux/UNIX