天天看點

Linux統計目錄下檔案及檔案夾的個數

Linux

下有三個指令:ls、grep、wc

通過這三個指令的組合可以統計目錄下檔案及檔案夾的個數

統計目前目錄下檔案的個數(不包括目錄)

$ ls -l | grep "^-" | wc -l
1      

統計目前目錄下檔案的個數(包括子目錄)

$ ls -lR| grep "^-" | wc -l
1      

檢視某目錄下檔案夾(目錄)的個數(包括子目錄)

$ ls -lR | grep "^d" | wc -l
1      

指令解析:

ls -l

長清單輸出該目錄下檔案資訊(注意這裡的檔案是指目錄、連結、裝置檔案等),每一行對應一個檔案或目錄,ls -lR是列出所有檔案,包括子目錄。

grep “^-”

過濾ls的輸出資訊,隻保留一般檔案,隻保留目錄是grep “^d”。

wc -l

統計輸出資訊的行數,統計結果就是輸出資訊的行數,一行資訊對應一個檔案,是以就是檔案的個數。

參考:

https://blog.csdn.net/quincuntial/article/details/54943351

繼續閱讀