# 查看當前目錄下的文件數量(不包含子目錄中的文件)grep
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 表示統計輸出信息的行數,由於通過前面的過濾已經只剩下普通文件,一個目錄或文件對應一行,因此統計的信息的行數也就是目錄或文件的個數