为什么 du -s * 和 du -s 。显示截然不同的尺寸?

Why do du -s * and du -s . show vastly different sizes?

我 运行 du -sh .du -sh * 都在一个目录中,但是第二个返回的值加起来与第一个报告的值几乎不一样。 5.7GB 对比 1.5GB。为什么是这样? * 是否遗漏了某些文件?

$ du -s .
5926440 .
$ du -s *
4   Desktop
4   Documents
4   Downloads
8544    video.avi
4   Music
2516    output.mkv
4   packages-microsoft-prod.deb
4   Pictures
4   Public
1513440 repos
52  snap
20  Templates
4   Videos

* glob 默认排除隐藏文件。 du -hd1 . 显示预期结果 - 大小加起来等于 du -sh .

显示的总数