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 Befehlrm
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
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
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.
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.
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.
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.
Für Windows Vista/7/8/10/11
Für macOS X 10.10 - macOS 13
Für Windows Vista/7/8/10/11
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.