linux 檢視檔案 資料夾大小

2021-10-16 09:27:06 字數 1335 閱讀 7177

日常運維時,經常遇到磁碟儲存空間不足的告警,我們就需要找到哪個目錄占用的空間最大。通常先看一下根目錄下各個子目錄的大小,找到占用最大的資料夾,然後再一級級的找下去。這就要用到du(disk usage)命令

du - estimate file space usage

summarize disk usage of each file, recursively for directories

從上述解釋,du用於估算每個檔案占用的空間,如果是資料夾,那麼會遞迴估算。

比如檢視根目錄下,一級子目錄的大小

du -sh /*
或者先切換到根目錄下,然後

也可以使用du -h --max-depth=1

我們知道,ll -h也可以檢視大小,但是它只檢視本級資料夾大小,而不包含子檔案。也許你已經發現,資料夾的大小,基本都是4k,這4k是儲存檔案元資料所占有的空間。

從上圖可以看出,對大多數檔案,注意指的是檔案而不是資料夾,lldu展示的大小一樣,但qr_code.png,在ll中佔據772,在du中占用4k,這是因為ll預設展示的是檔案大小,而不是占用磁碟的大小,使用-s選項,可以檢視分配的大小。

從這圖也可以看出,資料夾實際大小和分配大小都是4k,而小檔案,大小與占用磁碟大小可能不一樣。

檢視資料夾(包含子目錄)的大小,使用du -sh path/*或者du -h --max-depth=1 path

using-ls-to-list-directories-and-their-total-sizes

how-get-size-of-file-directory-linux

linux 檢視資料夾大小

概述磁碟使用。du a s k m g l r x h l file du命令顯示用於檔案的塊的數量。如果指定的file引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供file引數,du命令使用當前目錄內的檔案。如果file引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配...

linux 檢視資料夾大小

概述磁碟使用。du a s k m g l r x h l file du命令顯示用於檔案的塊的數量。如果指定的file引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供file引數,du命令使用當前目錄內的檔案。如果file引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配...

Linux檢視資料夾大小

du sh 檢視當前資料夾大小 du sh sort n 統計當前資料夾 目錄 大小,並按檔案大小排序 附送 du sk filename 檢視指定檔案大小 linux ls以k m g為單位檢視檔案大小 linux ls以k m g為單位檢視檔案大小。man ls h,human readable...