為什麼 du -s * 和 du -s .顯示出截然不同的尺寸?

為什麼 du -s * 和 du -s .顯示出截然不同的尺寸?

我在一個目錄中運行了 和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

(從 StackOverflow 重新發布,因為這裡更合適)

答案1

預設情況下, glob*排除隱藏檔案。du -hd1 .顯示預期結果 - 大小加起來等於顯示的總數du -sh .

相關內容