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

So Finden Sie Die Anzahl Der Dateien In Einem Verzeichnis Und Unterverzeichnissen Auf Raspberry Pi



Oft müssen wir die Anzahl der Dateien oder Unterverzeichnisse in einem Verzeichnis finden, um den Speicherplatz zu überprüfen. Damit wir wissen, welches Verzeichnis die meisten Dateien und Unterverzeichnisse enthält. Diese Aufgabe kann abgeschlossen werden, indem Sie jedes Verzeichnis einzeln öffnen, aber es ist sehr zeitaufwändig. In solchen Fällen kommen Linux-basierte Systeme wie Raspberry Pi zum Einsatz und es gibt bestimmte Befehle, mit denen sich einfach die Anzahl der Dateien und Unterverzeichnisse anzeigen lassen. Dieser Artikel hat all diese Befehle für Sie aufgelistet.

Anzahl der Unterverzeichnisse und Dateien in Raspberry Pi anzeigen?

Es gibt mehrere Befehle, um die Liste anzuzeigen oder die Dateien in Verzeichnissen oder Unterverzeichnissen zu finden:

1: Durch ls- und wc-Befehle
2: Durch Baumbefehl
3: Durch den Find-Befehl







1: ls-Befehl zum Suchen der Anzahl von Dateien und Verzeichnissen/Unterverzeichnissen

Um alle Dateien oder Verzeichnisse in einem Verzeichnis zu finden, an ls Befehl verwendet wird. Der ls Der Befehl zeigt alles an, was in einem Verzeichnis vorhanden ist, unabhängig davon, ob es sich um eine Datei oder ein Unterverzeichnis handelt. Von hier aus können Sie die Dateien oder Unterverzeichnisse zählen:



$ls



Wenn Sie die Anzahl nicht manuell zählen möchten, wird mit dem unten geschriebenen Befehl die Gesamtzahl der Dateien und Unterverzeichnisse angezeigt, indem Sie sie mit dem Befehl wc zählen:





$ls |wc -l

In der Abbildung unten können Sie beispielsweise sehen, dass die Gesamtzahl der Dateien und Unterverzeichnisse in meinem Home-Verzeichnis 68 beträgt.



Wenn Sie die Dateien und Unterverzeichnisse in einem bestimmten Verzeichnis finden möchten, ohne in dieses Verzeichnis zu wechseln, können Sie einfach ls mit dem Namen dieses Verzeichnisses eingeben:

Syntax

$ ls

Beispiel

Hier habe ich mir den Inhalt von Desktop- und Dokumentenverzeichnissen angesehen:

$ls-Desktop
$ls Dokumente

Und mit demselben wc-Befehl (word-count) kann die Gesamtzahl der Dateien und Unterverzeichnisse in einem Verzeichnis angezeigt werden:

$ ls /home/pi/

2: Baumbefehl zum Suchen der Anzahl von Dateien und Verzeichnissen/Unterverzeichnissen

Der Baumbefehl kann auch verwendet werden, um den Baum der Dateien und Unterverzeichnisse zusammen mit der Gesamtzahl der Verzeichnisse innerhalb eines Verzeichnisses oder Systems anzuzeigen. Es kann entweder verwendet werden, um alle Inhalte innerhalb eines bestimmten Benutzers oder eines Verzeichnisses anzuzeigen:

$ tree

Die Ausgabe zeigt einen Baum aller Dateien und Verzeichnisse, und die Gesamtzahl der Dateien und Verzeichnisse wird unten angezeigt, was im Bild hervorgehoben ist:

Wenn Sie nur die Summe aller Unterverzeichnisse und Dateinummern in einem Verzeichnis wünschen, fügen Sie wc -l mit dem Befehl tree hinzu und es wird die Nummer angezeigt:

$ tree |wc -l

3: find Befehl zum Suchen der Anzahl von Dateien in einem Verzeichnis/Unterverzeichnissen

Wenn Sie nur die Anzahl der Dateien in einem Verzeichnis ohne Unterverzeichnisse anzeigen möchten, dann das unten Geschriebene finden Befehl verwendet werden:

$ find -type f

Die Ausgabe zeigt alle Dateien an, die in einem Verzeichnis vorhanden sind

Und wenn Sie nur die Nummer für eine Datei wollen, leiten Sie einfach die Wortanzahl weiter ( Toilette ) Befehl damit:

$ find -type f | wc-l

Abschluss

Es werden verschiedene Befehle verwendet, um die Anzahl der Dateien und Unterverzeichnisse in einem Verzeichnis zu ermitteln, die im Artikel ausführlich beschrieben werden. Der ls Der Befehl wird verwendet, um alle Dateien und Unterverzeichnisse aufzulisten. Während die Baum Der Befehl gibt einen vollständigen Baum des in der Datei vorhandenen Inhalts aus, und wenn Sie nur die Gesamtzahl der Unterverzeichnisse und Dateien möchten, dann die Pipe Toilette Befehl, um Ihnen eine Anzahl von Dateien plus Unterverzeichnissen zu geben.