2,131 瀏覽數

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 Reply to “Linux command – du”

  1. 自動參照通知: Linux – File | Benjr.tw

發表迴響