Linux command – du

計算目錄所使用的容量

#du 可以查看個目錄下的檔案總大小,參數 -s summarize 預設使用 Kilo bytes 為單位,所以下面看到的是 15376K.

[root@benjr ~]# du -s
15376 .

參數 -h human 使用一般人容易閱讀的方式來顯示容量.

[root@benjr ~]# du -sh
16M .

可以指定顯示單位為 K (Kilo) 或是 M(Mega) .
-k 指定使用 Kilo bytes 為單位
-m 指定使用 Mega bytes 為單位

[root@benjr ~]# du -sk *
15376 .
[root@benjr ~]# du -sm *
16M .

計算目錄中各個子目錄分別的容量

#du 會同時顯示該資料夾下面所有目錄的大小,如果只需要得知該目錄(包含子目錄)時,就需要搭配 find 一起使用.

[root@benjr ~]# find /home -type d -maxdepth 1 -exec du -sh {} \;
40M /home
20M /home/user1
20M /home/user2

如果是要知道算磁碟 (Disk) ,磁區 (partition) 所使用的容量,,可以透過 #df – http://benjr.tw/23507 或是 bash shell script – http://benjr.tw/66816 來查詢.

One thought on “Linux command – du

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料