GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

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

Wir werden den Befehl find verwenden, der verwendet wird, um nach Dateien in einer Verzeichnishierarchie zu suchen, zusammen mit dem Befehl wc, der Zeilenumbrüche, Wörter und Bytes für jede Datei ausgibt, alternativ Daten, die von 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 der f bedeutet alle regulären Dateien finden.
  2. -print – eine Aktion, um den absoluten Pfad einer Datei zu drucken.
  3. -l – Diese Option gibt die Gesamtzahl der Zeilenumbrüche aus, die der Gesamtzahl der absoluten Dateipfade entspricht, die der Befehl find ausgibt.

Die allgemeine Syntax des Find-Befehls.

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

Wichtig :Verwenden Sie den sudo-Befehl, um alle Dateien im angegebenen Verzeichnis zu lesen, einschließlich derer in den Unterverzeichnissen mit Superuser-Rechten, um „Permission denied“ zu vermeiden ” Fehler wie im Screenshot unten:

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

Das Folgende sind zusätzliche Beispiele, um die Gesamtzahl der regulären Dateien in /var/log zu zeigen und /etc Verzeichnisse:

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

Für weitere Beispiele unter Linux Befehl find und wc-Befehl Sehen Sie sich die folgenden Artikelserien an, um zusätzliche Verwendungsoptionen, Tipps und verwandte Befehle zu erhalten:

  1. 35 Nützliche „find“-Befehlsbeispiele in Linux
  2. So finden Sie kürzlich oder heute geänderte Dateien in Linux
  3. Finden Sie die 10 wichtigsten Verzeichnisse und Dateien auf dem Festplattenspeicherplatz in 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 es uns in den Kommentaren mit.


Linux
  1. So zählen Sie die Anzahl der Dateien und Unterverzeichnisse in einem bestimmten Verzeichnis

  2. So verwenden Sie den Grep-Befehl, um Text in Dateien zu finden

  3. Wie lösche ich ein Verzeichnis und einen Ordner in Linux?

  4. So führen Sie den Befehl „find“ nur im aktuellen Verzeichnis und nicht in Unterverzeichnissen aus

  5. So schließen Sie ein Verzeichnis in find aus. Befehl

Wie man Dateien in Linux rekursiv auflistet

So zählen Sie die Anzahl der Dateien und Unterverzeichnisse in einem Verzeichnis

So beschränken Sie den Zugriff auf Verzeichnisse und Unterverzeichnisse auf Nginx

So zählen Sie Dateien im Verzeichnis unter Linux

So zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

Linux:Anzahl der Dateien in einem Verzeichnis und Unterverzeichnissen finden