Hier kommt das Konzept der rekursiven Löschung ins Spiel. Rekursive Löschung zielt darauf ab, alle Dateien und Verzeichnisse in einem Unterverzeichnis zu löschen. Wenn Sie versuchen, eine Datei oder ein Verzeichnis innerhalb eines Betriebssystems zu löschen. Wenn Sie sich jedoch zu 100% sicher sind, was Sie löschen möchten, und eine große Anzahl von Dateien gelöscht werden müssen, ist es möglicherweise problematisch, für jede Datei oder jedes Verzeichnis eine Bestätigung zu erhalten.
In diesem Fall können Sie ein Verzeichnis rekursiv entfernen, ohne jedes Mal vom Betriebssystem zur Bestätigung aufgefordert zu werden. In diesem Artikel wird erläutert, wie ein Verzeichnis rekursiv entfernt wird, ohne den Benutzer zur Bestätigung in Linux Mint 20 zu veranlassen.
Um ein Verzeichnis rekursiv in Linux Mint 20 zu entfernen, ohne den Benutzer zur Bestätigung zu veranlassen, sollten die folgenden Schrittereihen durchgeführt werden.
Schritt 1: Inhalt der Verzeichnisse auflisten
Wir haben zwei Beispielverzeichnisse erstellt, nämlich Directory1 und Directory2, in unserem Heimverzeichnis, um diese Methode zur rekursiven Entfernung von Verzeichnissen in Linux Mint 20 zu demonstrieren. Directory1 enthält zwei Unterverzeichnisse mit dem Namen D1 und D2, während Verzeichnis2 die Datei mit dem Namen D5 enthält. Wir zeigen Ihnen den Inhalt unseres Heimverzeichnis. Um den Inhalt des Heimverzeichnisses aufzulisten, werden wir den folgenden Befehl in unserem Terminal ausführen:
$ ls
Aus der Ausgabe dieses Befehls sehen Sie, dass Directory1 und Directory2 in unserem Heimverzeichnis vorhanden sind, wie im Bild unten hervorgehoben. Wir haben diesen Schritt durchgeführt, damit Sie die in Schritt 4 dieser Methode ausgeführte Löschung leicht überprüfen können.
Als nächstes zeigen wir Ihnen den Inhalt unseres Verzeichnisses1, indem wir den folgenden Befehl im Terminal ausführen:
$ ls/home/aqsa_yasin/verzeichnis1
Hier können Sie den Pfad eines beliebigen Verzeichni.
Der Inhalt des Verzeichnisses1 ist im Bild unten angezeigt:
Schließlich zeigen wir Ihnen den Inhalt unseres Verzeichnisses2, indem wir den folgenden Befehl im Terminal ausführen:
$ ls/home/aqsa_yasin/verzeichnis2
Hier können Sie den Pfad eines beliebigen Verzeichni.
Der Inhalt von Directory2 ist im folgenden Bild angezeigt:
Schritt 2: Entfernen Sie ein einzelnes Verzeichnis rekursiv, ohne den Benutzer zur Bestätigung zu fordern
Um ein einzelnes Verzeichnis rekursiv zu entfernen, ohne den Benutzer zur Bestätigung zu veranlassen, führen Sie den folgenden Befehl in Ihrem Terminal aus:
$ rm -rf pathofthedirectoryToBedeleted
Ersetzen Sie hier „PathofthedDedirectoryToBedeleted“ durch den genauen Pfad des Verzeichnisses, den Sie löschen möchten. In unserem Fall ist das Verzeichnis /home/aqsa_yasin/verzeichnis1. Das Flag „-rf“ zusammen mit dem Befehl „rm“ entfernt ein Verzeichnis rekursiv, ohne den Benutzer zur Bestätigung zu fordern.
Schritt 3: Entfernen Sie mehrere Verzeichnisse rekursiv, ohne den Benutzer zur Bestätigung zu fordern
Wenn Sie mehrere Verzeichnisse gleichzeitig entfernen möchten, ohne den Benutzer zur Bestätigung zu veranlassen, überspringen Sie Schritt 2 und führen Sie stattdessen den folgenden Befehl in Ihrem Terminal aus:
$ rm -rf path1 path2…
Ersetzen Sie hier "Path1" und "Path2" durch die genauen Pfade der Verzeichnisse, die Sie löschen möchten. In unserem Fall wollten wir nur zwei Verzeichnisse löschen, ich.e., Verzeichnis1 und Verzeichnis2. Sie können jedoch so viele Verzeichnisse entfernen, wie Sie diesen Befehl verwenden möchten, indem Sie einfach die Pfade der Verzeichnisse, die durch Leerzeichen getrennt sind, dem Befehl „RM -RF“ angegeben haben.
Schritt 4: Überprüfen Sie die Löschung bestimmter Verzeichnisse
Nach dem Ausführen des Befehls in Schritt 3 sollten unser Verzeichnis1 und das Verzeichnis2 zusammen mit all ihren Unterverzeichnissen aus unserem Heimverzeichnis entfernt werden. Wir können immer bestätigen, ob der Löschprozess erfolgreich stattgefunden hat, indem der Inhalt unseres Heimverzeichnisses aufgeführt ist. Wir können dies tun, indem wir den folgenden Befehl im Terminal ausführen:
$ ls
Diesmal können wir in der Ausgabe dieses Befehls nicht mehr in der Verzeichnis von Directory1 und Directory2 im Heimverzeichnis sehen, wie im Bild unten gezeigt. Dies zeigt an, dass die angegebenen Verzeichnisse erfolgreich entfernt wurden.
Abschluss
Durch die Verwendung der in diesem Artikel vorgeschriebenen Methode können Sie ein einzelnes Verzeichnis oder mehrere Verzeichnisse rekursiv entfernen, ohne den Benutzer zur Bestätigung in Linux Mint 20 zu veranlassen. Mit dieser Methode können Sie alle Spuren eines Verzeichnisses gleichzeitig loswerden, einschließlich aller darin enthaltenen Unterverhandlungen und Dateien, ohne dass der Benutzer ständig zur Einverständniserklärung erforderlich ist. Auf diese Weise können Sie den Speicherplatz Ihres Systems für wichtigere Dateien und Verzeichnisse einfach und schnell befreien. Ich hoffe, dass Sie jetzt in diesem Artikel in der Lage sind, Verzeichnisse rekursiv zu löschen, ohne den Benutzer zur Bestätigung zu veranlassen.