Disk-Usage
如何在 Unix 中查找目錄的磁碟使用情況
有人可以解釋如何計算磁碟使用量嗎?我很困惑,因為在 line1 4k, line2 4k line3 36k和 total 也是36k
$ du -ch 4.0K ./tempFolder 4.0K ./Folder1 36K . 36K total
在 的輸出中
du -ch
,最後一行是您要求-c
的總大小,而倒數第二行是您查詢的目錄的總大小。在
du
沒有指定目錄執行的情況下,它使用.
,也稱為目前目錄。單個查詢目錄的完整大小通常也是總大小。-c
當您希望將多個目錄的總大小傳遞給命令時,通常會使用該選項du
,即du -ch /opt /srv /etc
此外, 的輸出
du -ch
不顯示單個文件的大小,只顯示目錄中的總數。在不知道與該輸出關聯的目錄的內容的情況下,我假設您在該文件夾以及這兩個目錄中有 28k 的正常文件。
預設情況下,僅
du
顯示整個目錄的大小計數;文件的數量(準確地說是非目錄)沒有單獨顯示,但它們的大小顯然被計算在內並加到其父目錄的大小計數中。所以,在:
4.0K ./tempFolder 4.0K ./Folder1 36K . 36K total
du
正在顯示目前目錄的大小計數(因為沒有任何文件系統路徑參數,它預設為.
),遞歸 - 總計36K
- 目錄
./tempFolder
和./Folder1
– 都具有4K
單獨的大小(再次遞歸計算)作為旁注,要
du
顯示單個文件的大小,請使用-a
/--all
:-a, --all write counts for all files, not just directories