Linux下ls命令和du命令檢視檔案大小的區別

2022-07-01 09:09:07 字數 728 閱讀 2120

ll -h  即為ls -lh是檔案的實際大小;

du -sh 顯示檔案所占用的 block 大小;

注:用du命令檢視檔案大小的時候,當檔案只有1個位元組,也會占用 4kb (inux預設是4k)。
du -ach *    #

這個能看到當前目錄下的所有檔案占用磁碟大小和總大小

du -sh #

檢視當前目錄總大小

du -sh * #

檢視所有子目錄大小

du == disk usage (磁碟使用量,占用的磁碟空間)

乙個檔案占用的磁碟空間和乙個檔案的大小是兩碼事情。占用空間取決於檔案系統的塊(block)的大小,linux一般預設是4k(4096) ,因此,乙個大小為1個位元組的檔案,最小也要占用4k,如果你建立檔案系統的時候制定塊大小是16k,那麼即便乙個檔案只有1個位元組,占用空間也是16k。

如果乙個分割槽上主要放大檔案,那麼block可以大一些,有利於減少磁碟碎片,如果主要放小檔案,那麼block設定小一下,否則太浪費磁碟空間。

通常情況下,ls 顯示的檔案大小比du顯示的磁碟占用空間小,比如檔案系統的block是4k,乙個13k的檔案占用的空間是 13k/4k = 3.25 個block,乙個block只能被乙個檔案占用,因此實際占用空間就是4個block,就是16k。

Linux下用ls和du命令檢視檔案以及資料夾大小

ls的用法 ls l grep wc l或find company type f wc l 檢視某資料夾下檔案的個數,包括子資料夾裡的。ls lr grep wc l 檢視某資料夾下資料夾的個數,包括子資料夾裡的。ls lr grep d wc l grep 這裡將長列表輸出資訊過濾一部分,只保留一...

Linux下用ls和du命令檢視檔案以及資料夾大小

ls的用法 ls l grep wc l或find company type f wc l 檢視某資料夾下檔案的個數,包括子資料夾裡的。ls lr grep wc l 檢視某資料夾下資料夾的個數,包括子資料夾裡的。ls lr grep d wc l grep 這裡將長列表輸出資訊過濾一部分,只保留一...

Linux下用ls和du命令檢視檔案以及資料夾大小

ls l grep wc l或find company type f wc l 檢視某資料夾下檔案的個數,包括子資料夾裡的。ls lr grep wc l 檢視某資料夾下資料夾的個數,包括子資料夾裡的。ls lr grep d wc l grep 這裡將長列表輸出資訊過濾一部分,只保留一般檔案,如果...