1. 程式人生 > >Linux統計資料夾下的檔案數目

Linux統計資料夾下的檔案數目

Linux下有三個命令:ls、grep、wc。通過這三個命令的組合可以統計目錄下檔案及資料夾的個數

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

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

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

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

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

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

命令解析:

1、ls -l

輸出目錄下的檔案資訊(檔案包括:目錄、連結、裝置檔案等),每一行對應一個檔案 ,同ll

ls -lR是列出所有檔案,包括子目錄

2、grep "^-"

過濾ls的輸出資訊,只保留一般檔案,

只保留目錄是 grep "^d"

3、wc -l

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