歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux查看所有子文件夾及文件的數量

Linux查看所有子文件夾及文件的數量

日期:2017/2/28 15:46:26   编辑:Linux教程

find命令查看(推薦):

所有子目錄的數量:

[root@localhost ~]# find pma -type d | wc -l
125
[root@localhost ~]# find pma/ -type d | wc -l
125
[root@localhost ~]# find pma/* -type d | wc -l
124 --正確

結果不同的原因:
[root@localhost ~]# find pma -type d | more
pma --輸出結果首行
[root@localhost ~]# find pma/* -type d | more
pma/examples --輸出結果首行

總結:使用pma/*不包含pma這個父目錄,只輸出其下的子目錄。

所有文件的數量:

[root@localhost ~]# find pma -type f | wc -l
987
[root@localhost ~]# find pma/ -type f | wc -l
987
[root@localhost ~]# find pma/* -type f | wc -l
987

tree命令查看(不推薦):

[root@localhost ~]# tree pma
……
124 directories, 984 files
-----------------------------------------
[root@localhost ~]# tree pma/
……
124 directories, 984 files

du命令查看:

[root@localhost ~]# du -ah pma/* | wc -l
1111

總結:du查看的結果為1111,子目錄的數量為124,文件數量為:1111-124=987,所以tree命令查看的結果應該是不准確,至於少計算了哪個文件,沒再查這個問題,推薦使用find命令查看。

Copyright © Linux教程網 All Rights Reserved