Der rm-Befehl unter Linux wird verwendet, um Dateien und Verzeichnisse zu löschen. Hier sind die vier wichtigsten Parameter von rm:
-roder--recursive: Der-r-Parameter gibt an, dassrmrekursiv vorgehen und den gesamten Inhalt eines Verzeichnisses löschen soll, einschließlich aller darin enthaltenen Dateien und Unterverzeichnisse. Wenn dieser Parameter nicht angegeben wird, kannrmnur einzelne Dateien löschen.
Beispiele:
rm -r directorylöscht das Verzeichnisdirectoryund alle Dateien und Unterverzeichnisse, die es enthält.rm -r *löscht alle Dateien und Verzeichnisse im aktuellen Verzeichnis.
-foder--force: Der-f-Parameter gibt an, dassrmDateien ohne Nachfrage löschen soll, ohne den Benutzer um Bestätigung zu bitten. Wenn dieser Parameter nicht angegeben wird, fragtrmden Benutzer, ob er wirklich löschen möchte.
Beispiele:
rm -f file.txtlöscht die Dateifile.txtohne Nachfrage.rm -rf directorylöscht das Verzeichnisdirectoryund alle darin enthaltenen Dateien und Verzeichnisse ohne Nachfrage.
-ioder--interactive: Der-i-Parameter gibt an, dassrmden Benutzer um Bestätigung bitten soll, bevor er jede Datei löscht. Wenn dieser Parameter nicht angegeben wird, löschtrmDateien ohne Nachfrage.
Beispiele:
rm -i file.txtfragt den Benutzer, ob er die Dateifile.txtwirklich löschen möchte.rm -ri directoryfragt den Benutzer, ob er das Verzeichnisdirectoryund alle darin enthaltenen Dateien und Verzeichnisse löschen möchte.
--no-preserve-root: Der--no-preserve-root-Parameter gibt an, dassrmauch das Root-Verzeichnis löschen darf. Normalerweise verhindertrm, dass das Root-Verzeichnis gelöscht wird, um zu vermeiden, dass das gesamte Dateisystem gelöscht wird.
Beispiele:
rm --no-preserve-root /löscht das Root-Verzeichnis und alle darin enthaltenen Dateien und Verzeichnisse.rm -rf --no-preserve-root /home/userlöscht das Verzeichnis/home/userund alle darin enthaltenen Dateien und Verzeichnisse, aber nicht das Root-Verzeichnis.
[content-egg-block template=offers_list_groups]