天天看點

Linux 查詢目前檔案夾數量

# 檢視目前目錄下的檔案數量(不包含子目錄中的檔案)

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

# 檢視目前目錄下的檔案數量(包含子目錄中的檔案) 注意:R,代表子目錄

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

# 檢視目前目錄下的檔案夾目錄個數(不包含子目錄中的目錄),同上述理,如果需要檢視子目錄的,加上R

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

# 查詢目前路徑下的指定字首名的目錄下的所有檔案數量

# 例如:統計所有以“20161124”開頭的目錄下的全部檔案數量

ls -lR 20161124*/|grep "^-"| wc -l

對每個指令參數做一下說明備注:

ls -l

該指令表示以長清單輸出指定目錄下的資訊(未指定則表示目前目錄),R代表子目錄中的“檔案”,這個“檔案”指的是目錄、連結、裝置檔案等的總稱

grep "^d"表示目錄,"^-"表示檔案

wc -l

表示統計輸出資訊的行數,因為經過前面的過濾已經隻剩下普通檔案,一個目錄或檔案對應一行,是以統計的資訊的行數也就是目錄或檔案的個數

參考:Linux -- 查詢某個檔案夾下的檔案數量 - Be-myself - 部落格園 (cnblogs.com)

繼續閱讀