Linux mit einem einzigen Befehl zerstören ?? - NICHT NACHMACHEN!
Inhaltsverzeichnis:
- Verwendung des Befehls
rm - Mehrere Dateien entfernen
- Verzeichnisse (Ordner) entfernen
- Eingabeaufforderung vor dem Entfernen
- rm -rf
- Fazit
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
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:
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 -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 terminalBefehl Chgrp unter Linux (Gruppe wechseln)
In Linux ist jede Datei einem Eigentümer und einer Gruppe zugeordnet und verfügt über Berechtigungen, die festlegen, welche Benutzer die Datei lesen, schreiben oder ausführen dürfen. Der Befehl chgrpc ändert die Gruppeneigentümerschaft für bestimmte Dateien.
Diff Befehl unter Linux
diff ist ein Befehlszeilenprogramm, mit dem Sie zwei Dateien zeilenweise vergleichen können. Es kann auch den Inhalt von Verzeichnissen vergleichen.
Befehl Dmesg unter Linux
Das Befehlszeilendienstprogramm dmesg druckt und steuert den Kernel-Ringpuffer. Es ist nützlich, um Kernel-Boot-Meldungen zu untersuchen und Hardware-Probleme zu beheben.







