Android

Befehl Rm unter Linux

Linux mit einem einzigen Befehl zerstören ?? - NICHT NACHMACHEN!

Linux mit einem einzigen Befehl zerstören ?? - NICHT NACHMACHEN!

Inhaltsverzeichnis:

Anonim

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

In diesem Handbuch wird die Verwendung des Befehls rm anhand von Beispielen und Erläuterungen zu den am häufigsten verwendeten rm Optionen erläutert.

Verwendung des Befehls rm

Die allgemeine Syntax für den Befehl rm (remove) lautet wie folgt:

rm… FILE…

Standardmäßig entfernt rm bei Ausführung ohne Option keine Verzeichnisse und fordert den Benutzer nicht auf, mit dem Entfernen der angegebenen Dateien fortzufahren.

Verwenden Sie zum Löschen einer einzelnen Datei den Befehl rm gefolgt vom Dateinamen als Argument:

rm filename

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

Wenn Sie schreibgeschützte Dateien entfernen, fordert Sie der Befehl zur Bestätigung auf, wie unten gezeigt:

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

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

Die Option -f weist rm an, den Benutzer niemals aufzufordern und nicht vorhandene Dateien und Argumente zu ignorieren.

rm -f filename

rm -v filename

removed 'filename'

Mehrere Dateien entfernen

Im Gegensatz zum Befehl unlink können Sie mit rm mehrere Dateien gleichzeitig 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. Um beispielsweise alle .png Dateien im aktuellen Verzeichnis zu entfernen, geben Sie Folgendes ein:

rm *.png

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

Verzeichnisse (Ordner) entfernen

Um ein oder mehrere leere Verzeichnisse zu entfernen, verwenden Sie die Option -d :

rm -d dirname

rm -d ist funktional identisch mit dem Befehl rmdir .

Verwenden Sie die Option -r (rekursiv), um nicht leere Verzeichnisse und alle darin enthaltenen Dateien rekursiv zu entfernen:

rm -r dirname

Eingabeaufforderung vor dem Entfernen

Die Option -i weist rm an, den Benutzer vor dem Entfernen der jeweiligen Datei zur Eingabe aufzufordern:

rm -i filename1 filename2

Zur Bestätigung geben Sie y und drücken Sie die Enter :

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

Verwenden Sie beim Entfernen von mehr als drei Dateien oder beim rekursiven Entfernen eines Verzeichnisses die Option -I , um eine einzige Eingabeaufforderung für den gesamten Vorgang -I :

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 im Verzeichnis schreibgeschützt ist, werden Sie mit dem Befehl rm aufgefordert, den Vorgang zu bestätigen. Verwenden Sie die Option -f um ein Verzeichnis zu entfernen, ohne dazu aufgefordert zu werden:

rm -rf dirname

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

Fazit

Wir haben Ihnen gezeigt, wie Sie mit dem Linux-Befehl rm Dateien und Verzeichnisse von Ihrem Linux-System entfernen.

Gehen Sie beim Entfernen wichtiger Dateien oder Verzeichnisse äußerst vorsichtig vor, da die gelöschte Datei nicht einfach wiederhergestellt werden kann.

rm terminal