Das Linux-Betriebssystem bietet verschiedene Methoden, um mit dem Dateisystem zu arbeiten. Bei der Arbeit mit Verzeichnissen ist es oft notwendig, die Anzahl der darin enthaltenen Dateien zu zählen. In diesem Artikel werden wir uns einige Möglichkeiten ansehen, wie Sie diese Aufgabe einfach und schnell erledigen können.
Der erste Weg ist die Verwendung des Befehls ls. Verwenden Sie diesen Befehl, um den Inhalt des Verzeichnisses anzuzeigen. Um Dateien in einem Verzeichnis zu zählen, müssen Sie dem Verzeichnis ein Flag hinzufügen -l, mit dem Sie zusätzliche Informationen zu Dateien anzeigen können. Dann können Sie den Befehl verwenden wc -l, um die Anzahl der Zeilen in der Befehlsausgabe zu zählen ls.
Eine andere Möglichkeit ist die Verwendung des Befehls find. Mit diesem Befehl können Sie nach Dateien nach verschiedenen Kriterien suchen. Um Dateien in einem Verzeichnis zu zählen, müssen Sie den Verzeichnispfad nach dem Befehl angeben find. Dann können Sie den Befehl verwenden wc -l, um die Anzahl der Zeilen in der Befehlsausgabe zu zählen find.
Unabhängig von der gewählten Methode können Sie die Anzahl der Dateien in einem Verzeichnis mithilfe der Linux-Befehlszeile schnell und bequem berechnen. Befolgen Sie unsere Anleitung und führen Sie diese Aufgabe mit minimalem Aufwand und Zeit aus.
Zählen Sie die Anzahl der Dateien in einem Verzeichnis unter Linux: Das vollständige Handbuch
Unter Linux gibt es mehrere Möglichkeiten, die Anzahl der Dateien in einem Verzeichnis zu zählen. Diese Funktion ist nützlich, wenn Sie die genaue Anzahl der Dateien in einem bestimmten Ordner für die Systemverwaltung oder nur für Informationen herausfinden müssen. Im Folgenden sind einige Methoden aufgeführt, mit denen Sie diese Aufgabe ausführen können.
1. Verwenden des Befehls ls
Eine einfache Möglichkeit, die Anzahl der Dateien in einem Verzeichnis zu zählen, besteht darin, den Befehl ls zu verwenden. Sie können das Flag -l verwenden, um zusätzliche Informationen zu Dateien und Verzeichnissen anzuzeigen und dann die Anzahl der Ausgabezeilen zu zählen.
$ ls -l | wc -l
Dieser Befehl gibt die Gesamtzahl der Dateien und Verzeichnisse im angegebenen Verzeichnis aus.
2. Verwenden des Befehls find
Eine andere Möglichkeit, die Anzahl der Dateien in einem Verzeichnis zu zählen, besteht darin, den Befehl find zu verwenden. Sie können das Flag -type f verwenden, um nur nach Dateien zu suchen und dann die Anzahl der Dateien zu zählen.
$ find /path/to/directory -type f | wc -l
Ersetzen Sie /path/to/directory durch den Pfad zu Ihrem Verzeichnis.
3. Verwenden des Befehls du
Der Befehl du wird verwendet, um die Speicherplatznutzung zu bewerten. Sie können das Flag -a verwenden, um alle Dateien und Verzeichnisse anzuzeigen und dann die Anzahl der Ausgabezeilen zu zählen.
$ du -a /path/to/directory | wc -l
Ersetzen Sie /path/to/directory durch den Pfad zu Ihrem Verzeichnis.
4. Verwenden des Befehls tree
Der Befehl tree zeigt die Baumstruktur der Dateien und Verzeichnisse im angegebenen Verzeichnis an. Sie können das Flag -L 1 verwenden, um die Ausgabe auf die erste Ebene zu beschränken und dann die Anzahl der Ausgabezeilen zu zählen.
$ tree -L 1 /path/to/directory | wc -l
Ersetzen Sie /path/to/directory durch den Pfad zu Ihrem Verzeichnis.
Jetzt kennen Sie mehrere Möglichkeiten, die Anzahl der Dateien in einem Verzeichnis unter Linux zu zählen. Verwenden Sie eine dieser Methoden je nach Ihren Vorlieben und Anforderungen.
Installation des Tree-Dienstprogramms
Das Tree-Dienstprogramm bietet eine bequeme und übersichtliche Möglichkeit, einen Verzeichnisbaum unter Linux anzuzeigen. Um das Tree-Dienstprogramm zu installieren, müssen Sie die folgenden Schritte ausführen:
1. Öffnen Sie ein Terminal und geben Sie den Befehl ein:
sudo apt install tree
2. Geben Sie das Administratorkennwort ein und warten Sie, bis die Installation abgeschlossen ist.
3. Nach der Installation können Sie das Tree-Dienstprogramm ausführen, indem Sie den Befehl eingeben:
Das tree-Dienstprogramm zeigt den Baum des aktuellen Verzeichnisses an und zeigt Unterverzeichnisse und Dateien an. Sie können die Anzeige mithilfe verschiedener Flags anpassen, z. B. -a (versteckte Dateien einbeziehen), -L (Anzeigetiefe) und andere. Für weitere Informationen zu den verfügbaren Optionen des Tree-Dienstprogramms können Sie den Befehl verwenden:
Jetzt können Sie den Verzeichnisbaum unter Linux einfach mit dem Tree-Dienstprogramm anzeigen.
Verwenden des Befehls ls
Der Befehl ls wird verwendet, um die Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis aufzulisten. Sie können die Dateinamen, ihre Auflösungen, Abmessungen und Erstellungsdaten herausfinden.
Eine einfache Form des Befehls ls listet die Dateien und Verzeichnisse im aktuellen Verzeichnis auf:
$ lsfile1.txt file2.txt dir1 dir2
Um weitere Informationen zu Dateien und Verzeichnissen anzuzeigen, können Sie die Befehlsoptionen verwenden:
- -l - listet Dateien im langen Format auf, einschließlich Zugriffsberechtigungen, Besitzer, Gruppe, Größe und Erstellungsdatum:
$ ls -l-rw-r--r-- 1 user group 123 Jun 1 10:00 file1.txt-rw-r--r-- 1 user group 4567 Jun 2 12:30 file2.txtdrwxr-xr-x 3 user group 4096 Jun 3 09:45 dir1drwxr-xr-x 2 user group 4096 Jun 4 11:15 dir2
- -a - zeigt alle Dateien und Verzeichnisse an, einschließlich versteckter Dateien, die mit einem Punkt beginnen:
$ ls -a. .. file1.txt file2.txt .hiddenfile dir1 dir2
Der Befehl ls kann auch mit einem Verzeichnispfad verwendet werden, um eine Liste von Dateien und Verzeichnissen in einem bestimmten Verzeichnis anzuzeigen:
$ ls /path/to/directoryfile1.txt file2.txt dir1 dir2
Der Befehl ls ist ein nützliches Werkzeug, um den Inhalt eines Verzeichnisses zu überprüfen und Informationen über Dateien und Verzeichnisse abzurufen.
Zählen der Anzahl der Dateien mit dem Befehl find
Um die Anzahl der Dateien mit dem Befehl find zu berechnen, müssen Sie die Option -type f verwenden, um anzuzeigen, dass nur normale Dateien gefunden werden (nicht Verzeichnisse, symbolische Links usw.).
Beispiel für die Verwendung des Befehls find, um die Anzahl der Dateien im Verzeichnis /path/to/directory zu zählen:
find /path/to/directory -type f | wc -l
In diesem Beispiel sucht der Befehl find nach allen Dateien im Verzeichnis /path/to/directory und seinen Unterverzeichnissen und übergibt das Ergebnis an den Befehl wc -l, der die Anzahl der Zeilen zählt. So wird am Ende die Anzahl der Dateien im angegebenen Verzeichnis angezeigt.
Wenn Sie die Anzahl der Dateien nur im angegebenen Verzeichnis zählen möchten, ohne die Unterverzeichnisse zu berücksichtigen, können Sie die Option -maxdepth 1 hinzufügen:
find /path/to/directory -maxdepth 1 -type f | wc -l
Jetzt sucht der Befehl find nur im angegebenen Verzeichnis nach Dateien, ohne sich in Unterverzeichnisse zu vertiefen.
Die Verwendung des Befehls find mit der Option -type f und des Befehls wc -l macht es daher einfach, die Anzahl der Dateien in einem Verzeichnis über die Linux-Befehlszeile zu zählen.