为什么我的目录中的文件很小,却占用大量磁盘空间?

为什么我的目录中的文件很小,却占用大量磁盘空间?
root@VimLaTeX:/var/www/html/HandicraftStore/Web# du -h
76K ./font-awesome-4.7.0/css
128K    ./font-awesome-4.7.0/scss
128K    ./font-awesome-4.7.0/less
1.1M    ./font-awesome-4.7.0/fonts
1.4M    ./font-awesome-4.7.0
28G .

root@VimLaTeX:/var/www/html/HandicraftStore/Web# ls
addToCart.php          checkout.php          jquery-3.3.1.js      productDetails.css  signupSuccessful.html
auctionDetails.php     cow.jpeg              jquery-3.3.1.min.js  productDetails.php  style.css
auction.php            database.php          long_poller.html     README.md           takeBid.php
bootstrap.min.css      delete.html           msgsrv.php           removeToCart.php    test1.html
bootstrap.min.js       delete.php            navbar.html          search.php          test.php
carousel.html          font-awesome-4.7.0    newnavbar.php        signinnavbar.html   typeChange.php
carousel.php           font-awesome.min.css  page1.php            signIn.php          updateAuctionDetails.php
cart_modal_porton.php  footer.html           page2.php            signOut.php
cart.php               insertLike.php        popper.min.js        signUp.php

font-awesome-4.7.0其余目录下只有一个目录Web是 KB 大小的文件。我不明白为什么Web要抓取目录28GB。其中HandicraftStore包含一个.git文件夹。

编辑1

图片1
图2

图3

图4

图5

图6

答案1

使用du -sh * | sort -h而不是du -h.前者检查当前目录下的所有文件和目录;后者仅检查目录。然而,baobob 是一个有趣的答案(感谢@ArminŠupuk)

如果大部分空间位于某个目录中,请 cd 到该目录并重复,直到找到大部分空间被占用的位置。

要包含隐藏文件(文件名以 开头.),请使用

du -sh $(ls -a) | sort -h

相关内容