So entfernen Sie alle Dateien aus einem Verzeichnis unter Linux

In diesem Tutorial erfahren Sie, wie Sie mit dem Befehl rm alle Dateien sicher aus einem Verzeichnis entfernen. Dieses Dokument hilft Ihnen, nicht versteckte Dateien, Dateien mit bestimmten Erweiterungen und versteckte Dateien in einem Verzeichnis zu löschen.

01. Um alle nicht versteckten Dateien aus einem Verzeichnis zu löschen, geben Sie Folgendes ein:

$ rm -f /Pfad/zum/Verzeichnis/*

02. Um alle Dateien mit der Erweiterung .txt aus einem Verzeichnis zu entfernen, geben Sie Folgendes ein:

$ rm -f /Pfad/zum/Verzeichnis/*.txt

03. Um alle nicht versteckten Dateien und Unterverzeichnisse zusammen mit ihrem gesamten Inhalt aus einem Verzeichnis zu löschen, führen Sie Folgendes aus:

$ rm -rf /Pfad/zum/Verzeichnis/*

04. Um alle versteckten Dateien und Verzeichnisse aus einem Ordner zu löschen, geben Sie Folgendes ein:

$ rm -rf /Pfad/zum/Verzeichnis/{*,.*}

05. Um alle Dateien aus einem Ordner zu löschen, aber nicht seine Unterverzeichnisse zu entfernen:

$ rm -f /Pfad/zum/Verzeichnis/{*,.*}

06. Um einen Ordner zu entfernen, dessen Name Leerzeichen enthält, verwenden Sie immer Anführungszeichen wie:

$ rm -rf “Verzeichnisname”

Sie können auch Backslack verwenden, um Leerzeichen zu entfernen, indem Sie das Leerzeichen verlassen.

Für example:

Geben Sie Folgendes ein, um das Verzeichnis “Guten Morgen” zu entfernen:

$ rm -rf Guten Morgen

07. Sie können sehen, was getan wird, wenn alle Dateien im Verzeichnis gelöscht werden. Übergeben Sie die Option -v an den Befehl rm:

$ rm -v /Pfad/zum/Verzeichnis/*

08. Um alle Dateien aus einem Verzeichnis mit der Erweiterung .sh zu entfernen, können Sie auch den Befehl find verwenden,

$ finden . -type f -name “*.sh” -exec rm -i {} ;

Hinweis: Anstelle von “*.sh” geben Sie einfach “*” ein, um alle Dateien zu löschen.

Die rm-Befehlsoption verstehen

rm : Datei(en) entfernen (verknüpfen).
-f : Nicht vorhandene Dateien und Argumente ignorieren, nie nachfragen
-r : Verzeichnisse und deren Inhalt rekursiv entfernen
-v: sehen, was passiert

Fazit

Sie müssen beim Entfernen der Datei auf dem Linux-System vorsichtig sein. Mit dem Befehl ‘rm’ werden keine Dateien im Papierkorb gespeichert. Seien Sie andererseits vorsichtig, wenn Sie Wildcards wie ‘*’ verwenden.