Website-Suche

So ermitteln Sie die Anzahl der Dateien in einem Verzeichnis und Unterverzeichnissen


In dieser Anleitung erfahren Sie, wie Sie die Gesamtzahl der Dateien im aktuellen Arbeitsverzeichnis oder einem anderen Verzeichnis und seinen Unterverzeichnissen auf einem Linux-System anzeigen.

Wir verwenden den Befehl „find“, der zum Suchen nach Dateien in einer Verzeichnishierarchie verwendet wird, zusammen mit dem Befehl „wc“, der die Anzahl der Zeilenumbrüche, Wörter und Bytes für jede Datei ausgibt, alternativ Daten, die aus der Standardeingabe gelesen werden.

Im Folgenden sind die Optionen aufgeführt, die wir mit dem Befehl „find“ wie folgt verwenden können:

  1. -type – gibt den Dateityp an, nach dem gesucht werden soll. Im obigen Fall bedeutet f, alle regulären Dateien zu finden.
  2. -print – eine Aktion zum Drucken des absoluten Pfads einer Datei.
  3. -l – diese Option gibt die Gesamtzahl der Zeilenumbrüche aus, die der Gesamtzahl der absoluten Dateipfade entspricht, die vom Befehl „find“ ausgegeben werden.

Die allgemeine Syntax des Befehls „find“.

find . -type f -print | wc -l
sudo find . -type f -print | wc -l

Wichtig: Verwenden Sie den Befehl sudo, um alle Dateien im angegebenen Verzeichnis zu lesen, einschließlich der Dateien in den Unterverzeichnissen mit Superuser-Berechtigungen, um „Berechtigung verweigert zu vermeiden > ”Fehler wie im Screenshot unten:

Sie können sehen, dass im ersten Befehl oben nicht alle Dateien im aktuellen Arbeitsverzeichnis vom Befehl find gelesen werden.

Im Folgenden finden Sie zusätzliche Beispiele, um die Gesamtzahl der regulären Dateien in den Verzeichnissen /var/log bzw. /etc anzuzeigen:

sudo find /var/log/ -type f -print | wc -l
sudo find /etc/ -type f -print | wc -l

Weitere Beispiele zu Linux find command und wc command finden Sie in der folgenden Artikelreihe mit zusätzlichen Verwendungsoptionen, Tipps und zugehörigen Befehlen:

  1. 35 nützliche Beispiele für „find“-Befehle unter Linux
  2. So finden Sie aktuelle oder heute geänderte Dateien unter Linux
  3. Finden Sie die Top 10 der Verzeichnisse und des Speicherplatzes für Dateien unter Linux
  4. 6 nützliche „wc“-Befehlsbeispiele zum Zählen von Zeilen, Wörtern und Zeichen

Das ist alles! Falls Sie eine andere Methode kennen, um die Gesamtzahl der Dateien in einem Verzeichnis und seinen Unterverzeichnissen anzuzeigen, teilen Sie uns diese bitte in den Kommentaren mit.