Command-Line-Interface

磁碟使用情況 (du) 顯示 TB 而不是 MB

  • May 9, 2019

我在執行時遇到一個問題du,它沒有以兆字節為單位顯示使用情況(正如-mswitch 所期望的那樣),而是 TB:

$ du -mhs /mnt/b
2.0T    /mnt/b

如何獲得更精細的結果?

單獨使用該 -m選項以 1 兆字節塊為單位顯示磁碟使用情況。請注意,磁碟使用情況將顯示為整數,即只有一個沒有單位大小的數字。

-h開關“覆蓋”該-m開關,並將顯示磁碟使用情況,而不是任何大小的塊,而是以人類可讀的格式,根據需要轉換為 GB 和 TB。該數字將包括單位尺寸,如 k、M、G、T

您需要刪除“h”。這會將所有內容轉換為最接近的大小格式,覆蓋另一個參數。

所以正確的命令是du -ms /mnt/b

引用自:https://serverfault.com/questions/966538