Dokumentenverwaltung

Wie liste ich leere Verzeichnisse in Linux auf??

Wie liste ich leere Verzeichnisse in Linux auf??

Die meiste Zeit stellt sich die Frage, wie Sie die leeren Dateien und Ordner auflisten, wenn Sie mit dem Linux-basierten Betriebssystem arbeiten?? Leere Dateien und Verzeichnisse sind solche, die keine Daten bzw. Unterverzeichnisse enthalten. Wenn Sie lernen möchten, wie es geht, dann ist dieses Tutorial für Sie gedacht. Sie müssen jeden in diesem Tutorial definierten Schritt durchlaufen, um die leeren Ordner oder Dateien im Terminal aufzulisten. Zuerst müssen Sie über die Sudo-Berechtigungen eines Linux-basierten Systems verfügen, um es verwenden zu können. Nachdem Sie sich am System angemeldet haben, müssen Sie das Befehlsterminal über die Anwendungen öffnen. Wir werden uns einige Beispiele für das Auflisten leerer Ordner ansehen.

Verwenden des Befehls „Suchen“

Es gibt viele Möglichkeiten, den Befehl 'find' in unseren Beispielen zu verwenden, um die leeren Ordner und Dateien in der Befehlsshell aufzulisten. Wir werden jeden von ihnen besprechen.

Beispiel 01: Leere Verzeichnisse auflisten

Nehmen wir also an, Sie befinden sich in Ihrem Home-Verzeichnis des Linux-Systems, Sie müssen sich alle leeren Verzeichnisse darin ansehen. Verwenden Sie den Befehl 'find' zusammen mit dem Flag '-type', das die Verzeichnistypsuche mit dem Schlüsselwort 'd' angibt. Das Wort '-empty' wurde als Flag verwendet, um nur leere Verzeichnisse innerhalb des Home-Verzeichnisses zu durchsuchen, wie unten angegeben. Der Punkt steht für den aktuellen Speicherort, der das Home-Verzeichnis eines Linux-basierten Systems ist. Die Ausgabe zeigt alle leeren Verzeichnisse innerhalb des Home-Verzeichnisses und seiner Unterverzeichnisse.

$ finden . -Typ d -leer

Beispiel 02: Leere Dateien auflisten

Jetzt ist es an der Zeit, alle leeren Dateien im Home-Verzeichnis aufzulisten, indem Sie den gleichen obigen Befehl mit einer leichten Änderung verwenden using. Wir verwenden das Flag „f“, um anzugeben, dass das gesuchte Element den Dateityp haben muss. Führen Sie den folgenden Befehl in der Shell aus und Sie erhalten eine Liste leerer Dateien, die sich im Home-Verzeichnis und seinen Unterverzeichnissen befinden, wie im Snapshot dargestellt.

$ finden . -Typ f -leer

Beispiel 03: Leere Dateien auflisten

Angenommen, jemand möchte nur die leeren Verzeichnisse auflisten, die sich im Home-Verzeichnis des Linux-Systems befinden, ohne die leeren Verzeichnisse in den Unterverzeichnissen der Home-Verzeichnisse, dann kann er auch den Befehl „find“ verwenden. In diesem Befehl müssen Sie die Tiefe des zu durchsuchenden Baums definieren, indem Sie leere Verzeichnisse mit dem Flag „-maxdepth“ auflisten listing. Sie können die Baumtiefe durch eine Zahl angeben, da wir im folgenden Befehl 1 verwendet haben. Das bedeutet, dass nur nach leeren Verzeichnissen gesucht wird, die sich direkt im Home-Verzeichnis des Systems befinden. Versuchen Sie, die unten angegebene Abfrage in der Terminal-Shell auszuführen. Die Ausgabe zeigt die Liste aller leeren Verzeichnisse, was bedeutet, dass alle diese aufgelisteten Verzeichnisse keine Daten enthalten.

$ finden . -maxdepth 1 -Typ d -leer

Wir haben alle leeren Verzeichnisse oder Dateien im Home-Verzeichnis aufgelistet. Jetzt ist es Zeit für eine kleine Veränderung. Wir werden uns die leeren Dateien und Ordner in einigen anderen Verzeichnissen ansehen.

Beispiel 04: Leere Dateien auflisten

Zu diesem Zweck müssen wir in der Anweisung einen Pfad zu diesem bestimmten Verzeichnis definieren. Der verbleibende Befehl wird so sein, wie er ist. Versuchen Sie den folgenden Befehl, um die leeren Dateien im Ordner 'Dokumente' zu durchsuchen. Die Ausgabe führt aus, dass das Verzeichnis 'Dokumente' nur zwei enthält, die derzeit leer sind e.G., einer.txt und scnd.TXT.

$ find /home/aqsayasin/Documents/ -type f -empty

Beispiel 05: Leere Ordner auflisten

Lassen Sie uns nun diesen Befehl ändern, um leere Verzeichnisse im Verzeichnis "Dokumente" zu sehen. Dazu müssen wir „d“ statt „f“ schreiben, wie unten dargestellt. Versuchen Sie, die folgende Abfrage auszuführen, um leere Ordner anzuzeigen. Die Ausgabe zeigt, dass wir derzeit keine leeren Dateien im Verzeichnis „Dokumente“ haben.

$ find /home/aqsayasin/Documents/ -type d -empty

Beispiel 06: Leere Dateien auflisten Count Number

Sie haben gesehen, wie Sie die leeren Dateien und Ordner auflisten. Jetzt werden wir uns die Anzahl der leeren Dateien und Ordner ansehen, die sich in einem bestimmten Ordner befinden. Dafür verwenden wir den gleichen „find“-Befehl. Alle alten Parameter bleiben mit einer kleinen Änderung in der Abfrage gleich same. Wir verwenden den Parameter „wc -l“ im Befehl, um die leeren Dateien zu zählen, die sich am aktuellen Speicherort befinden. Die Ausführung des angegebenen Befehls gibt uns die Ausgabe von 18. Das bedeutet, dass das Home-Verzeichnis nur insgesamt 18 leere Dateien enthält.

$ finden . -Typ f -leer | wc -l

Beispiel 07: Anzahl der nicht leeren Dateien auflisten

Wie wir gelernt haben, die Anzahl der leeren Dateien in einem bestimmten Verzeichnis zu zählen. Es ist an der Zeit, die Anzahl der nicht leeren Dateiverzeichnisse innerhalb eines Verzeichnisses zu zählen. Zu diesem Zweck verwenden wir den Flag-Parameter „-not“ in einer Abfrage. Die verbleibende Abfrage ist von Anfang bis Ende gleich. Führen wir also den folgenden Befehl 'find' in der Terminal-Shell aus, wie im Schnappschuss gezeigt. Die Ausgabe zeigt die Anzahl der nicht leeren Dateien im Home-Verzeichnis und seinen Unterverzeichnissen, die „6474“ ist.

$ finden . -Typ f -nicht -leer | wc -l

Beispiel 08: Leere Dateien mit Größe auflisten

Zu guter Letzt werden wir den Befehl „find“ zusammen mit dem Schlüsselwort „size“ verwenden, um die Dateien nach der angegebenen Größe zu durchsuchen. Jetzt werden wir die Dateien aus dem Home-Verzeichnis auflisten, die keine Daten enthalten. Wir haben den Wert der Keyword-Größe als „0“ definiert. Die Ausgabe wird unten mit der Liste der Dateien mit der Größe „0“ angezeigt.

$ finden ./ -Typ f -Größe 0

Fazit

Schließlich! Wir haben alle notwendigen Befehle ausgeführt, um die leeren Dateien in einem Verzeichnis aufzulisten oder anzuzeigen or.

Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...
Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...