Linux 下統計資料夾中檔案的數量

2021-06-19 19:38:51 字數 1300 閱讀 7540

方法一:

這裡涉及幾個命令:

命令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'引數的解釋如下:

-type c

file 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)

命令2:

wc -l 

上面解釋了。這裡不再陳述

[root@localhost ~]# find ./ -type f | wc -l

34[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.統計當前目錄下資料夾的數量,包含子目錄中的資料夾...