循序漸進,
在終端中輸入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-------------------------------------------------
如有錯誤的地方,請指出以改進!