Linux查看所有子文件夹及文件的数量
find命令查看(推薦):
所有子目錄的數(shù)量:
[root@localhost ~]# find?afish?-type d | wc -l
158
[root@localhost ~]# find?afish/?-type d | wc -l
158
[root@localhost ~]# find?afish/*?-type d | wc -l
157 --正確
結(jié)果不同的原因:
[root@localhost ~]# find?afish?-type d | more
afish --輸出結(jié)果首行
[root@localhost ~]# find?afish/*?-type d | more
afish/examples --輸出結(jié)果首行
總結(jié):使用afish/*不包含afish這個(gè)父目錄,只輸出其下的子目錄。
所有文件的數(shù)量:
[root@localhost ~]# find?afish?-type f | wc -l
981
[root@localhost ~]# find?afish/?-type f | wc -l
981
[root@localhost ~]# find?afish/*?-type f | wc -l
981
tree命令查看(不推薦):
[root@localhost ~]# tree?afish
……
157 directories, 978 files
-----------------------------------------
[root@localhost ~]# tree?afish/
……
157 directories, 978 files
du命令查看:
[root@localhost ~]# du -ah?afish/*?| wc -l
1138
總結(jié):du查看的結(jié)果為1138,子目錄的數(shù)量為157,文件數(shù)量為:1138-157=981,所以tree命令查看的結(jié)果應(yīng)該是不準(zhǔn)確,至于少計(jì)算了哪個(gè)文件,沒再查這個(gè)問題,推薦使用find命令查看。
總結(jié)
以上是生活随笔為你收集整理的Linux查看所有子文件夹及文件的数量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python坐标表示_已知经纬度坐标求两
- 下一篇: linux 无法加载动态库,51CTO博