Schauen Sie sich in diesem Handbuch in einem Verzeichnis rekursiv unter Linux an, wie Sie Dateien in einem Verzeichnis rekursiv zählen.
Dateizählung
Grundlegende Dateizählung
Zur Demonstration finden Sie ein Beispielverzeichnis mit mehreren Unterverzeichnissen.
Wie Sie sehen können, druckt der Befehl Baum die gesamte Verzeichnisstruktur rekursiv mit der Anzahl der Dateien am Ende rekursiv. Wenn jedoch die Anzahl der Dateien und Verzeichnisse zu groß ist, ist das Erhalten eines Berichts ineffizient.
Eine alternative Möglichkeit besteht darin, die Befehle Find und WC zu verwenden. Zunächst generiert der Befehl Find eine Liste von Dateien im Verzeichnis. Anschließend zählt der WC -Befehl die Ausgabezeile und bestimmt die Anzahl der Dateien.
Der Befehl sieht ungefähr so aus.
$ find -Typ f | WC -lIm Falle des Befehls Find finden Sie hier eine kurze Erklärung der Flaggen und Argumente.
Im Fall des WC -Befehls finden Sie hier eine kurze Erklärung der Flagge.
Wenden wir den Befehl auf das Testverzeichnis von uns an.
$ find ./Demo_Dir -Typ F | WC -lWenn möglich, wird empfohlen, den vollständigen Pfad des Verzeichnisses zu verwenden.
$ find/home/viktor/desktop/Demo_dir -Typ F | WC -lZählen mit Verzeichnissen
Wenn Verzeichnisse auch in die Zählung aufgenommen werden sollen, verwenden Sie stattdessen die folgende Befehlsstruktur. Mit dem Befehl Find drucken die Verzeichnisse und die nachfolgenden Dateien in der Ausgabe.
Verzeichnistiefe
Der Befehl find unterstützt die Verzeichnistiefe. Die Verzeichnis -Tiefe bestimmt, wie tief Find bei der Suche nach Dateien herabsteigt.
Es gibt zwei Arten von Verzeichnistiefen, die Unterstützung finden.
Schauen wir uns diese Werte in Aktion an. Die Find Command Struktur würde so aussehen.
$ find -maxdepth $ find -MdepthDateien mit GUI zählen
Wenn Sie die Möglichkeit haben, GUI zu verwenden, um die Dateianzahl zu überprüfen, können wir die Dateien in einem Verzeichnis mithilfe von Dateimanagern zählen. Mit Dateimanagern können Benutzer die Dateien und Verzeichnisse elegant verwalten. Jeder Dateimanager unterstützt alle grundlegenden Funktionen wie Suchen, Kopieren, Verschieben, Erstellen und Löschen von Dateien. Einige Dateimanager unterstützen sogar erweiterte Funktionen wie SSH -Verbindungen.
Hier sind einige der besten Dateimanager für Linux zur Verfügung. Die meisten von ihnen sollten für alle beliebten Linux -Distributionen verfügbar sein.
Nautilus Dateimanager
Es ist der Standard -Dateimanager des Gnome -Desktops. Es hat eine sehr simple Benutzeroberfläche, eine einfache Navigation und ein einfaches Management.
Schauen Sie sich Nautilus Dateimanager an.
Konqueror -Dateimanager
Konqueror ist der Standardmanager, der mit dem KDE -Desktop geliefert wird. Es verfügt über einen simplen Dateimanager mit zusätzlichen Funktionen wie FTP/SFTP -Support, SMB (Windows) -Versionen, Audio -Riss usw.
Konqueror verwendet den KHTML -Rendering -Motor. Schauen Sie sich Konqueror an.
Dolphin -Dateimanager
Dolphin ersetzt Konqueror als Standard -Dateimanager auf dem KDE -Desktop. Es handelt sich um einen kostenlosen Open-Source-Dateimanager, der auf Einfachheit, Flexibilität und vollständige Anpassung abzielt. Es ermöglicht Benutzern das sanftes Surfen, Suchen, Kopieren und Verschieben von Dateien im Linux -System. Es enthält andere interessante Funktionen wie Dateivorschau, Navigation, Dateisortierung und Gruppierung usw., usw.
Schauen Sie sich Delphin an.
SpaceFM Datei Manager
Im Gegensatz zu den anderen beschriebenen Dateimanagern ist SpaceFM ein eigenständiger Dateimanager, der sich nicht mit einer Desktop -Umgebung bezieht. Es ist ein wunderschöner Dateimanager, der für alle beliebten Linux -Distributiere verfügbar ist. Es verfügt über eine Bash-Integration, eingebaute VFs und Menüanpassung usw.
Schauen Sie sich SpaceFM an.
GNU Midnight Commander
Schließlich ist GNU Midnight Commander ein Dateimanager für die Befehlszeile. Es ist ein vollwertiger Dateimanager, jedoch auf dem Konsolenbildschirm. Es unterstützt alle klassischen Funktionen wie Suchen, Kopieren, Verschieben und Löschen von Dateien usw.
Schauen Sie sich Gnu Midnight Commander an.
Abschließende Gedanken
Das Zählen von Dateien unter Linux ist überhaupt nicht schwierig. Alles was es benötigt, ist das richtige Werkzeug und Wissen, um herauszufinden. Hoffentlich war dieser Leitfaden erfolgreich zu demonstrieren, wie Dateien in Verzeichnissen rekursiv unter Linux zählen können.
Happy Computing!