我正在尝试追踪即将满的磁盘上最大的磁盘用户。我通常使用 du 命令来执行此操作,但这次我从中得到了奇怪的不一致结果,我不明白。
我已经识别出一个据称使用 78GB 空间的用户:
# cd /home/userx
# du -sxk .
78066324 .
但是,当在所有文件上再次运行 du 以确定哪些文件最大时,我得到了非常不同的结果:
# du -sxk * | sort -n
.
.
.
76240 RPMS
80828 save.oldcomputer
108536 docs
114472 rpmbuild
304652 chef-repo
也就是说,前五个目录仅占用 500MB 多一点,如果将所有目录(包括所有小目录)加起来,它仍然不到 1GB。那么另外 77Gb 去哪儿了呢?
答案1
最有可能的是隐藏文件。*
不包括扩展时的隐藏文件,因此du
不会报告它们。
尝试du -axkd1 . | sort -n