方法一:
這裡涉及幾個命令:
命令1:ls -l === ll
其實不用太多解釋,這個是入門命令,當然,還有-r引數。列出子目錄和檔案
命令2:grep 「^-」
grep我的理解是gnu正則(gnu regular expression)的縮寫,這裡是匹配以』-'開頭的資訊。因為,ll列出來的包括目錄是以』d'開頭的標示
命令3:
wc -l
wc命令(word characters)統計檔案字元數,引數 -l 是統計行數。因此,通過管道符操作就可以將ll的檔案列表的行數轉化為檔案數
統計當前資料夾下的檔案數量,和 包括子檔案下的數量
[root@localhost ~]# ll | grep "^-" | wc -l方法二:22[root@localhost ~]# ll -r | grep "^-" | wc -l
34
這裡涉及如下兩個命令:
命令1:
find ./ -type f
man中對於』f'引數的解釋如下:
命令2:-type cfile is of type c:
b block (buffered) special
c character (unbuffered) special
d directory
p named pipe (fifo)
f regular file
l symbolic link; this is never true if the -l option or the -follow option is in effect,
unless the symbolic link is broken. if you want to search for symbolic links when -l
is in effect, use -xtype.
s socket
d door (solaris)
wc -l
上面解釋了。這裡不再陳述
[root@localhost ~]# find ./ -type f | wc -l34[root@localhost ~]#
需要注意的是這裡命令的區別:
1. find 命令輸出結果的速度要比ll的快很多。
2. find 方法是會查詢子目錄的。與 ll 命令的針對性不太相同。
Linux下統計資料夾數量
1 統計當前資料夾下檔案的個數 ls l grep wc l 2 統計當前資料夾下目錄的個數 ls l grep d wc l 3 統計當前資料夾下檔案的個數,包括子資料夾裡的 ls lr grep wc l 4 統計資料夾下目錄的個數,包括子資料夾裡的 ls lr grep d wc l 說明 l...
Linux 統計檔案 資料夾的個數
本篇部落格主要參考自這裡 統計某資料夾下檔案的個數 ls l grep wc l統計資料夾下檔案的個數,包括子資料夾裡的 ls lr grep wc l統計某資料夾下目錄的個數 ls l grep wc l統計資料夾下目錄的個數,包括子資料夾裡的 ls lr grep d wc l如統計 home ...
Linux 統計資料夾 檔案的數量
1.統計當前目錄下檔案的數量,不包含子目錄中的檔案 ls l grep wc l2.統計當前目錄下檔案的數量,包含子目錄中的檔案 ls lr grep wc l3.統計當前目錄下資料夾的數量,不包含子目錄中的資料夾 ls l grep d wc l4.統計當前目錄下資料夾的數量,包含子目錄中的資料夾...