Linux 怎樣查看目錄及子目錄的磁盤佔用空間
最近更新時間 2020-12-12 13:55:52
使用 ls 命令列出目錄的時候,您可能已經注意到目錄的大小几乎總是 4096 字節(4 KB)。這是磁盤上用於存儲目錄元信息的空間大小,而不是其內容的實際大小。
獲取目錄大小
du 命令顯示指定文件或目錄使用的文件大小。如果指定的路徑是目錄,則 du 會彙總該目錄中每個子目錄的磁盤使用情況。如果未指定路徑,則 du 報告當前工作目錄的磁盤使用情況。-h
參數會按友好的方式顯示大小。
du -h
20K ./python/data 36K ./centos 644K ./php/data ... 49M .
查看總使用空間
默認情況下會顯示所有子目錄的磁盤使用情況,如果子目錄非常多不便於查看,使用下面兩種方法可只彙總目錄總使用情況或指定子目錄的層級。
第一種方法:使用 -shc
參數彙總顯示指定目錄佔用的空間,不顯示子目錄磁盤空間。
du -shc
49M . 49M 總用量
第二種方法:使用 --max-depth
參數可以指定目錄的層級。如下所示,只顯示一級目錄佔用的磁盤空間。
du -h --max-depth=1
1.7M ./python 16K ./shell ... 49M .