如果我以 Nautilus 的根用户身份在顶级目录中打开属性,我会得到:
Name: /
Type: Folder (inode/directory)
Contents: 1 560 503 items, totalling 414,8 GB
root@nilx:/# locate * | wc
我尝试
2997356 3450407 217324980
并root@nilx:/# tree -ia
给我
277432 个目录,3293850 个文件
(目录+文件=277432+3293850=3571282)
那么我有多少个文件?
答案1
locate
不适合统计文件!
它依赖于updatedb
数据库中保存的内容。但在扫描时它会遗漏数据库中的一些目录。请参阅/etc/updatedb.conf
PRUNEPATHS="/tmp /var/spool /media /var/lib/os-prober /var/lib/ceph /home/.ecryptfs /var/lib/schroot".
鹦鹉螺默认在 Contents/Totalling 部分不包括隐藏文件,您必须明确启用“显示隐藏文件”。此外,它不会深入到其他文件系统,但它会报告相同的内容tree -ixa /
。
tree
应该可以正常工作。
但您也可以使用find
,它应该比更快tree
:
find / -printf . | wc -c