Linux統計資料夾中檔案個數以及目錄個數

2021-10-10 08:00:53 字數 1057 閱讀 1139

首先,你要明白輸入ls -l命令吧,檢視某個目錄下面的檔案,執行一下大概是這樣子的,如下所示:

執行ls -l命令控制台輸出的結果是一行一行,每一行對應乙個目錄或者是檔案。如果是檔案的話,該行的字串資訊的第乙個字元顯示的是「-」,如果是目錄的話,該行的字元的第乙個顯示的是"d",意即directory,找到這兩者之間的區別,使用正規表示式就可以進行區分的了。

2、下面,可以只檢視某個目錄下面的檔案,如下所示:

ls -l | grep "^-",其中"^-"表示的是使用正規表示式,找到字串的第乙個字元為"-"的開始的。ls -l將結果輸出到|管道,然後grep查詢管道輸出的內容,進行正則匹配查詢。

3、既然就找到了檔案,那麼統計一下檔案的數量應該不難吧。

1 wc [-lwm]

2 3 引數:

4 5 -l 僅列出行數;

6 7 -w 僅列出多少字(英文單字);

8 9 -m 多少字元;

既然檔案都可以查詢出來,再使用管道唄,然後使用wc命令統計一下數量,是不是很常用的命令呢?

4、與統計檔案個數類似,統計某個目錄下面的目錄數量,如下所示:

統計資料夾中目錄個數ls -l |grep "^d"|wc -l。

5、統計資料夾下檔案個數,包括子檔案。ls -lr可以展示出某個目錄下面的檔案,以及該目錄下面的目錄下面的檔案。

1 ls -lr | grep "^-"| wc -l
我這裡就不進行演示了,有需求的小夥伴自己試一下就知道了。

6、同理,統計資料夾下目錄個數,包括子目錄,可以使用下面的命令即可。

1 ls -lr | grep "^d"| wc -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統計資料夾中檔案個數以及目錄個數

首先,你要明白輸入ls l命令吧,檢視某個目錄下面的檔案,執行一下大概是這樣子的,如下所示 執行ls l命令控制台輸出的結果是一行一行,每一行對應乙個目錄或者是檔案。如果是檔案的話,該行的字串資訊的第乙個字元顯示的是 如果是目錄的話,該行的字元的第乙個顯示的是 d 意即directory,找到這兩者...

Linux統計某資料夾下檔案 資料夾的個數

統計某資料夾下檔案的個數 ls l grep wc l 統計某資料夾下目錄的個數 ls l grep wc l 統計資料夾下檔案的個數,包括子資料夾裡的 ls lr grep wc l 如統計 home han目錄 包含子目錄 下的所有js檔案則 ls lr home han grep js wc ...