Linux統計文件夾中文件個數以及目錄個數

循序漸進,

在終端中輸入ls -l

如下結果:

 

終端輸出的結果是一行一行的字符,每一行字符對應一個目錄或者是文件

如果是文件的話,該行的字符串信息的第一個字符顯示的是“-”;

如果是目錄的話,該行的字符的第一個顯示的是"d",意即directory,找到這兩者之間的區別,運行能夠判別

 

1.顯示目錄中的文件:

ls -l | grep "^-"

其中“^-”表示字符串的第一個字符爲"-"

運行結果:

 

我們可以用wc命令進行統計:

wc [-lwm]

參數:

-l 僅列出行數;

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

-m 多少字符;

那麼,

2.統計文件夾中文件個數

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

 

 

3.統計文件夾中目錄個數

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

 

 

4.統計文件夾下文件個數,包括子文件

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

5.統計文件夾下目錄個數,包括子目錄

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

 

-------------------------------------------------end-------------------------------------------------

如有錯誤的地方,請指出以改進!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章