Einige der in diesem Beitrag geteilten Links sind Affiliate-Links. Wenn du auf den Link klickst und etwas kaufst, erhalten wir eine Affiliate-Provision ohne zusätzliche Kosten für dich.
rm
(Remove Files and Directories) – Linux Command
Der rm
-Befehl (Remove) wird in Linux- und Unix-ähnlichen Betriebssystemen verwendet, um Dateien und Verzeichnisse zu löschen. Dieser Befehl ist ein grundlegendes Werkzeug zur Verwaltung von Dateisystemen und hilft dir, nicht mehr benötigte Dateien oder Verzeichnisse zu entfernen.
Allgemeine Verwendung #
Der rm
-Befehl wird verwendet, um Dateien und Verzeichnisse zu löschen. Der Befehl hat folgendes Format:
rm [optionen] datei/ordner
Hierbei steht datei/ordner
für die Datei oder das Verzeichnis, das du löschen möchtest.
Optionen des rm
-Befehls #
Der rm
-Befehl bietet eine Reihe von Optionen, die dir verschiedene Möglichkeiten beim Löschen von Dateien und Verzeichnissen geben. Die wichtigsten Optionen sind in der folgenden Tabelle zusammengefasst:
Option | Funktion |
---|---|
-i | Fragt dich vor dem Löschen jeder Datei nach Bestätigung. |
-f | Erzwingt das Löschen von Dateien, ohne nach Bestätigung zu fragen und ignoriert nicht vorhandene Dateien. |
-r oder -R | Löscht Verzeichnisse rekursiv, einschließlich aller Unterverzeichnisse und deren Inhalte. |
-v | Zeigt detaillierte Ausgaben an (verbose). Gibt Informationen über die Löschvorgänge aus. |
-d | Löscht leere Verzeichnisse. |
--interactive | Wie -i , fragt vor dem Löschen jeder Datei nach Bestätigung. |
--force | Wie -f , erzwingt das Löschen und ignoriert nicht vorhandene Dateien und Fehlermeldungen. |
--recursive | Wie -r , löscht Verzeichnisse und deren Inhalte rekursiv. |
--verbose | Wie -v , zeigt detaillierte Ausgaben über die Löschvorgänge an. |
Beispiele für die Verwendung #
Um eine einzelne Datei zu löschen, kannst du den Befehl rm datei.txt
verwenden. Dieser Befehl entfernt die Datei datei.txt
aus dem aktuellen Verzeichnis.
Wenn du ein Verzeichnis einschließlich aller darin enthaltenen Dateien und Unterverzeichnisse löschen möchtest, verwendest du rm -r /home/user/Ordner
. Dieser Befehl löscht das Verzeichnis Ordner
sowie alle darin enthaltenen Dateien und Unterverzeichnisse.
Falls du beim Löschen von Dateien nach Bestätigung gefragt werden möchtest, gibst du rm -i datei.txt
ein. Dies zeigt eine Bestätigungsaufforderung für jede Datei an, die gelöscht werden soll.
Um detaillierte Informationen über den Löschvorgang anzuzeigen, kannst du rm -v datei.txt
verwenden. Dieser Befehl gibt eine Bestätigung der Datei an, die gerade gelöscht wird.
Wenn du ein leeres Verzeichnis löschen möchtest, kannst du rm -d leeres_verzeichnis
verwenden. Dieser Befehl entfernt nur leere Verzeichnisse.
Verwendung unter verschiedenen Linux-Distributionen #
Der rm
-Befehl ist in allen gängigen Linux-Distributionen verfügbar, da er Teil der grundlegenden GNU Core Utilities ist. Dazu gehören Distributionen wie Ubuntu, Debian, Fedora, CentOS, Red Hat Enterprise Linux (RHEL), Arch Linux, OpenSUSE und viele andere. Der Befehl ist auch auf anderen Unix-ähnlichen Betriebssystemen wie macOS und verschiedenen BSD-Derivaten verfügbar.
Fazit #
Der rm
-Befehl ist ein leistungsfähiges Werkzeug für die Verwaltung von Dateien und Verzeichnissen in Linux und Unix-ähnlichen Systemen. Mit seinen verschiedenen Optionen kannst du Dateien und Verzeichnisse flexibel löschen, um deine Dateisysteme zu organisieren und aufzuräumen. Beachte jedoch, dass gelöschte Dateien und Verzeichnisse in der Regel nicht wiederhergestellt werden können, daher solltest du beim Verwenden des rm
-Befehls vorsichtig sein. Unabhängig von der verwendeten Linux-Distribution bleibt die Funktionalität des rm
-Befehls konsistent und zuverlässig.