1. 程式人生 > >Linux ls du 顯示目錄大小區別

Linux ls du 顯示目錄大小區別

用ls命令出來的目錄大小,不包括裡面的檔案大小。用du -sh * 才是,-h選項是將大小轉換為比較好看的格式,如K,M什麼的。
linux檔案系統是用inode來儲存檔案的屬性,而用Block來儲存內容的。而這個inode裡面是不儲存檔案的名字的,所以對於目錄來說,它的作用就是通過自己的inode找到自己的block,block裡面記錄了你這個目錄下面檔名和inode的對應,如果你目錄下面的檔案很多,那麼目錄的這個block就會很大了。而這個值於你目錄裡面檔案的大小是沒有關係的,只和你目錄下面檔案的個數有關係。