Wie man alle Dateien in einem Verzeichnis in Linux entfernt

Die in Linux-Verzeichnissen gespeicherten Dateien umfassen Musik-, Text-, Bild- und andere Dateiformate. Sie neigen dazu, etwas Platz zu beanspruchen und sind manchmal völlig zwecklos. In einem solchen Fall sollten Sie alle diese Dateien löschen, um Platz für neue Dateien zu schaffen. Unter Linux können Sie eine einzelne oder alle Dateien mit einem bestimmten Befehl in einem Terminal entfernen. In diesem Artikel erfahren Sie, wie Sie mit den Befehlen rm und unlink alle Dateien in einem Linux-Verzeichnis entfernen können.

Tutorial Details

Schwierigkeitsgrad
Einfach
Root-Privilegien Nein
Anforderungen Linux Terminal
Kategorie Dateiverwaltung
Kompatibilität Ubuntu, Linux Mint, Debian, openSUSE, Alpine, Fedora Arch, Alma, RHEL, Rocky, Stream, SUSE, WSL
Befehl Befehl rm und Befehl unlink

Methode 1: Entfernen aller Dateien in einem Verzeichnis unter Linux mit dem Befehl rm

Der Befehl rm ist einer der wichtigsten Befehle zum Löschen aller Dateien in einem Verzeichnis unter Linux. Ursprünglich wurde es verwendet, um Dateien und Verzeichnisse mit geeigneten Optionen zu entfernen. Es ist eine manuelle Methode, um Dateien manuell zu entfernen, anstatt einen nicht leeren Ordner sofort zu löschen. Dieser Befehl ist viel sicherer als die meisten Optionen und verhindert auch die versehentliche Entfernung wichtiger Dateien. Die grundlegende Syntax für den Befehl rm lautet "rm/path/to/dir/" und "rm -r/path/to/dir/".

Der Befehl rm/path/to/dir/ wird verwendet, um ein Verzeichnis und seinen gesamten Inhalt im Linux-Terminal zu löschen. Während rm Dateien und Verzeichnisse aus einem System entfernt, gibt der Teil /path/to/dir/ des Befehls eindeutig den Pfad zu dem Verzeichnis an, das Sie löschen möchten. Wenn Sie diesen Befehl verwenden, sollten Sie diesen Teil durch den tatsächlichen Pfad zu dem Verzeichnis auf Ihrem System ersetzen.

Auf der anderen Seite wird rm/ -r /pfad/zu/dir/ verwendet, um ein Verzeichnis und seinen Inhalt in Linux rekursiv zu löschen. Die Option -r steht für rekursiv und weist den Befehl rm ausdrücklich an, nicht nur ein bestimmtes Verzeichnis, sondern alle darin enthaltenen Dateien und Unterverzeichnisse zu löschen. Nachfolgend finden Sie eine Aufschlüsselung der verschiedenen Komponenten des Befehls:

  • rm ist der Befehl, mit dem Sie Dateien und Verzeichnisse entfernen können
  • Die Option -r weist den Befehl rm an, Verzeichnisse und deren Inhalt rekursiv zu löschen
  • /path/to/dir/ ist der Pfad zu dem Verzeichnis, das Sie löschen möchten. Wenn Sie den Befehl verwenden, ersetzen Sie dies durch den tatsächlichen Pfad zu dem Verzeichnis auf Ihrem System.

Beachten Sie, dass Sie bei der Verwendung des Befehls rm manchmal jede Löschung bestätigen müssen, bevor sie ausgeführt wird. Um dies zu verhindern, können Sie die Option -f verwenden, um die Löschung ohne Bestätigung zu erzwingen.

Optionen (-r, -f, -v) und ihre Funktionsweise

Sie können verschiedene Optionen verwenden, um die Funktionsweise des Befehls rm beim Entfernen aller Dateien in einem Linux-Verzeichnis zu ändern. Nachfolgend finden Sie einige der Optionen des Befehls rm und ihre Funktionsweise.

  • -r: Verzeichnisse und deren Inhalt rekursiv entfernen
  • -f: Dies ist die Force-Option und zwingt den Befehl rm, nicht vorhandene Dateien und Argumente zu ignorieren, ohne dass Sie zur Bestätigung aufgefordert werden. Dies ist eine gefährliche Option. Seien Sie also vorsichtig, wenn Sie diese Option verwenden.
  • -v: Dies ist die ausführliche Option und zeigt deutlich auf dem Bildschirm an, was das rm-Programm tut.

Beispiel für die Entfernung aller Dateien in einem Verzeichnis

Wenn Sie ein Verzeichnis mit dem Titel /home/vivek/data/ haben und alle Dateien in einem Linux-Verzeichnis mit dem Befehl rm entfernen möchten, führen Sie den Befehl aus:

rm/home/lost/data

Wenn Sie sehen möchten, was passiert, während der Befehl rm alle Dateien in einem Verzeichnis löscht, fügen Sie dem Befehl rm die Option -v hinzu. Nachfolgend finden Sie den Befehl zur Anzeige des Fortschritts der entfernten Datei mit der Option -v:

rm -v /home/lost/data

Beispiel für das Löschen versteckter und nicht versteckter Dateien

Unter Linux werden Dateien, die mit einem Punkt beginnen, als Punktdatei bezeichnet. Es handelt sich um versteckte Dateien, die Sie mit der Option -a anzeigen können. Ein Beispiel ist:

$ ls -la

versteckte Dateien unter Linux anzeigen

Um alle Dateien, einschließlich der versteckten Dateien in einem Verzeichnis zu entfernen, verwenden Sie den Befehl:

rm -rf /path/to/dir1/{*, .*}

Insgesamt sollten Sie beim Löschen von Dateien mit dem Befehl rm vorsichtig sein, da die Dateien dauerhaft gelöscht werden und nicht schnell wiederhergestellt werden können. Stellen Sie sicher, dass Sie die richtigen Dateien löschen, bevor Sie den Befehl ausführen.

Methode 2: Entfernen Sie alle Dateien in einem Verzeichnis unter Linux mit dem Befehl unlink

Der Befehl unlink ist eine weitere Option, wenn Sie Dateien in Linux entfernen müssen. Er entfernt nicht ein ganzes Verzeichnis oder mehrere Dateien gleichzeitig, da der Befehl unlink nur eine einzelne Datei gleichzeitig entfernt. Außerdem ist die Verwendung von Platzhaltern wie * bei der Verwendung des Befehls nicht möglich.

Die Syntax für die Verwendung des Befehls unlink lautet:

$ unlink filename

Wenn Sie zum Beispiel eine Datei namens doc.txt in einem Dokumentarfilm löschen möchten, geben Sie den Befehl ein:

$ unlink file

mit dem Befehl unlink löschen

Der Befehl unlink hat einige Einschränkungen, z.B. die fehlende Möglichkeit, mehrere Dateien auf einmal zu entfernen. Es wird daher empfohlen, stattdessen den Befehl rm zu verwenden, da dieser mehr Möglichkeiten bietet.

Was Sie tun können, wenn Sie versehentlich Dateien unter Linux gelöscht haben

Wenn Sie versehentlich alle Dateien in einem Linux-Verzeichnis löschen, haben Sie einige Möglichkeiten, die gelöschten Dateien wiederherzustellen. Sehr zu empfehlen ist Wondershare Recoverit Linux File Recovery. Wondershare hat dieses Top-Wiederherstellungstool mit dem primären Ziel entwickelt, alle Arten von Datenverlusten zu beheben.

Wondershare Recoverit - Ihre sichere und zuverlässige Datenrettungssoftware

5.481.435 Personen haben das Tool bereits heruntergeladen.

Kompatibilität mit allen gängigen Linux-Distributionen wie Linux Mint, Fedora, Manjaro, Ubuntu, Solus, Debian, Opensuse und vielen mehr

Hilft bei der Wiederherstellung von Daten aus mehr als 500 Szenarien von Datenverlusten wie Festplattenformatierung, Stromausfall, Löschung, Betriebssystemabsturz, Virenbefall und mehr.

Es verfügt über eine einfache Oberfläche, die es Anfängern und Experten ermöglicht, Daten von Linux-Festplatten mit nur wenigen Klicks wiederherzustellen.

Es stellt verlorene und gelöschte Dokumente wie Musik, Fotos, Dokumente und über 1.000 weitere Dateitypen sicher und effektiv wieder her.

Um Dateien wiederherzustellen, die mit dem Befehl rm oder unlink aus einem Verzeichnis entfernt wurden, können Sie die vier einfachen Schritte unten befolgen oder sich das Video-Tutorial ansehen:

Schritt 1. Wählen Sie Linux Recovery

Laden Sie Wondershare Recoverit von der offiziellen Webseite herunter und installieren Sie es nach den angegebenen Anweisungen. Starten Sie dann die App und wählen Sie NAS und Linux > Linux Recovery auf dem Bildschirm.

wählen Sie nas und linux

Schritt 2. Mit dem Linux-Gerät verbinden

Geben Sie Ihre Linux-Informationen ein, um eine Fernverbindung zwischen Wondershare Recoverit und Ihrem Linux-Gerät herzustellen und klicken Sie dann auf Verbinden, um fortzufahren.

linux computer verbinden

Schritt 3. Scan für alle entfernten Dateien in Linux

Nachdem die Verbindung hergestellt wurde, führt Recoverit einen automatischen Scan durch, um nach gelöschten Dateien auf Ihrem Linux-Computer zu suchen. Der Scan-Vorgang kann eine Weile dauern, je nachdem, wie viele Daten gescannt werden. Sie können den Fortschritt in der unteren Leiste sehen. Sie können den Scan-Vorgang auch auf halbem Weg abbrechen, wenn Sie die gewünschte Datei finden.

Scan für alle entfernten Dateien in Linux

Schritt 4. Vorschau und Wiederherstellung

Sie können eine Vorschau der gescannten Dateien anzeigen, um sicherzustellen, dass sie Ihren Vorstellungen entsprechen. Wählen Sie schließlich alle Dateien oder Ordner aus, die Sie wiederherstellen möchten und klicken Sie auf die Wiederherstellen Schaltfläche, um sie an einem sicheren Speicherort zu speichern.

Vorschau der wiederherzustellenden Dateien
Kostenloser Download

Für Windows Vista/7/8/10/11

Kostenloser Download

Für macOS X 10.10 - macOS 13

Kostenloser Download

Für Windows Vista/7/8/10/11

Kostenloser Download

Für macOS X 10.10 - macOS 13

Neben Recoverit können Sie auch andere Methoden zur Wiederherstellung gelöschter Dateien unter Linux ausprobieren. Recoverit ist jedoch eine sichere Methode, die Sie wählen sollten.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit den Befehlen rm und unlink alle Dateien in einem Verzeichnis unter Linux entfernen können. Linux bietet diese Optionen zum Suchen und Löschen von Dateien in einem Verzeichnis. Durch die Entfernung der Dateien in einem Verzeichnis wird Platz für neue Dateien geschaffen. Wenn Sie eine Datei versehentlich entfernen, können Sie sie mit Wondershare Recoverit wiederherstellen.

Das könnte Ihnen auch gefallen

Wie man Dateien mit debugfs unter Linux wiederherstellt

Eine Anleitung zur Wiederherstellung gelöschter Dateien mit debugfs - einem interaktiven Debugger für das Linux-Dateisystem.

Beste Alternativen zu Recuva für Linux

Dieser Artikel stellt Recuva und seine Einschränkungen vor und bietet gleichzeitig die besten Alternativen.

Wie man Foremost zum Wiederherstellen von Dateien unter Linux verwendet und seine Alternative

Hier erfahren Sie, wie Sie Foremost installieren und verwenden, um Daten unter Linux wiederherzustellen und was die beste Alternative ist.

Wie man Dateien oder Verzeichnisse rekursiv in Linux entfernt

Hier sind die Schritte zum rekursiven Entfernen von Dateien oder Verzeichnissen/Ordnern in Linux