The Difference between df and du Command

Ubuntu: 18.04

Linux 提供了 dudf 這兩個 command 來查看硬碟的使用狀態,但這兩個指令又有些微的差異,因此在使用情境上會不太相同。

df

df command 就是 Disk Free 的縮寫,這個指令可以快速顯示出你的硬碟使用狀況,搭配 -h 參數可以將使用狀況轉換成更適合的閱讀的單位。

johnson4932@li1606-100:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           395M  6.3M  389M   2% /run
/dev/sda         79G   64G   11G  86% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           395M     0  395M   0% /run/user/1000

du

du command 則是 Disk Usage 的縮寫,這個指令可以查看 目錄及檔案 的大小,一樣可以搭配 -h 轉換單位使用;查詢目錄大小時,可以再加上 -s 把目錄裡的檔案 size 加總起來,就可以完整顯示該目錄的大小。

johnson4932@li1606-100:~$ du -sh web-site/
3.7M    web-site/
Categories: Unix