跳至內容

Du(Unix)

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 15:06 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

` du `(diskusage 的縮寫,磁碟使用的情況 ) 是一個標準 Unix 程式,用佇估量檔案抑是資料鋏的磁仔使用情況。

歷史

` du ` 家私頭仔提出來 AT & T Unix 的頭一版內底。

規範

預設的情況下,單一 UNIX 規範規定,` du ` 顯示早當時 kha-tá-lok-guh 逐个檔案佮 kha-tá-lok-guh 的被分配吸碟空間的情況。連結檔案會顯示其本身大細毋是其實連結物件;kha-tá-lok-guh 會顯示其內容的大細。

因為 ` du ` 干焦反映吸碟分配情況而非實際檔案大細,所以若準這个檔案被刪除後磁碟無被釋放,其顯示的數字會佮 df 報告的數字有無仝款。

用法

` du ` 會當提一个參數,即指定一个路徑來做工課;你若無指定,攏使用進前 kha-tá-lok-guh。SUS 指定矣 ` du ` 有以下遮的選項:


-a,顯示所有的檔案佮 kha-tá-lok-guh,毋但顯示講 kha-tá-lok-guh。


-H,計算命令列中指定連結物件的磁碟使用情況。


-k,將大細除以一千空二十四位元組,毋是五百十二位元組顯示。


-L,計算任意連結物件的使用情況。


-s,干焦匯報當前 kha-tá-lok-guh 總計的磁仔使用情況,毋過無顯示每一个檔案。


-x,干焦遍歷指定路徑所在裝置的檔案佮 kha-tá-lok-guh。

其他 Unix 佮類 Unix 作業系統可能提供另外的選項。比如講,BSD 佮 GNU 的 ` du ` 規定一个-h 選項,共吸碟使用狀況的大小加上單位字尾,顯示做一个使用者閣較容易理解的形式。(如:十 MB)

範例

KB 單位的 kha-tá-lok-guh 總大細:

閣較𠢕讀的 kha-tá-lok-guh 總大細格式 ( Byte、KB、MB、GB、TB、PB ):

當前 kha-tá-lok-guh 下包含隱藏檔案,子 kha-tá-lok-guh 佮檔案的磁碟使用情況(自細漢到大漢排序):

當前 kha-tá-lok-guh 下包含隱藏檔案,子 kha-tá-lok-guh 佮檔案的磁碟使用情況(對排序):

顯示深度為一的 kha-tá-lok-guh 大細佮其總和

參考

  • Baobab

外部連結

  • The Open Group Base 規範當中 du 的說明

使用手冊

  • du—GNU coreutils 中使用手冊
  • du—OpenBSD 中使用手冊
  • du—Dragonflybsd 中使用手冊

其他

  • Disk space-related utilities at Freshmeat . net