1. 程式人生 > >linux 統計目錄下所有檔案數量

linux 統計目錄下所有檔案數量

檢視統計當前目錄下檔案的個數,包括子目錄裡的。

  ls -lR| grep "^-" | wc -l[喝小酒的網摘]http://blog.hehehehehe.cn/a/12311.htm

Linux下檢視某個目錄下的檔案、或檔案夾個數用到3個命令:ls列目錄、用grep過慮、再用wc統計。
舉例說明:
1、檢視統計當前目錄下檔案的個數

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

2、檢視統計當前目錄下檔案的個數,包括子目錄裡的。

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

3、檢視某目錄下資料夾(目錄)的個數,包括子目錄裡的。

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


命令解釋:
ls -l

長列表輸出該目錄下檔案資訊(注意這裡的檔案,不同於一般的檔案,可能是目錄、連結、裝置檔案等),每一行對應一個檔案或目錄,如果要列出所有子目錄下的檔案就是ls -lR。

grep "^-"

這裡將長列表輸出資訊過濾一部分,只保留一般檔案,如果只保留目錄就是grep "^d"。

wc -l

統計輸出資訊的行數,因為已經過濾得只剩一般檔案了,所以統計結果就是一般檔案資訊的行數,又由於一行資訊對應一個檔案,所以也就是檔案的個數。