Heim > Artikel > Betrieb und Instandhaltung > So zählen Sie die Anzahl der Dateien in einem Ordner oder Ordner unter Linux
Zähle die Anzahl der Dateien in einem bestimmten Ordner
ls -l |grep "^-"|wc -l
Zähle die Anzahl der Verzeichnisse in einem bestimmten Ordner
ls -l |grep "^d"|wc -l
Zählt die Anzahl der Dateien in einem Ordner, einschließlich
ls -lR|grep "^- "|wc -l
Zum Beispiel, wenn Sie alle js-Dateien im Verzeichnis /home/han (einschließlich Unterverzeichnissen) zählen:
ls -lR /home/han|grep js|wc -l Oder ls - l "/home/han"|grep "js"|wc -l
zählt die Anzahl der Verzeichnisse im Ordner, einschließlich
ls -lR|wc -. l
Erklärung:
ls -lR
Eine lange Liste gibt die Dateiinformationen im Verzeichnis aus (R stellt das Unterverzeichnis dar, achten Sie hier auf die Dateien. Anders als gewöhnlich Dateien, das können Verzeichnisse, Links, Gerätedateien usw. sein.)
grep "^-"
Hier wird ein Teil der Ausgabeinformationen der langen Liste gefiltert und nur allgemeine Dateien beibehalten werden. Wenn nur Das Verzeichnis ist ^d
wc -l
Die Anzahl der Zeilen mit statistischen Ausgabeinformationen, da nur nach allgemeinen Dateien gefiltert wurde, ist das statistische Ergebnis das Anzahl der Zeilen allgemeiner Dateiinformationen, und da eine Zeile Die Informationen entsprechen einer Datei, also auch der Anzahl der Dateien.
====================================
Wenn Sie nur den Ordner
ls -d anzeigen, nur einer kann angezeigt werden
find -type d Sie können den Unterordner
ls -lF |grep / oder ls - l sehen |grep '^d' betrachtet nur die Ordner im aktuellen Verzeichnis, mit Ausnahme der Ordner unterhalb von
Das obige ist der detaillierte Inhalt vonSo zählen Sie die Anzahl der Dateien in einem Ordner oder Ordner unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!