Linux統計檔案夾佔用空間大小--du命令基本用法,linux--du
命令列環境下要知道linux系統裡一個檔案夾以及其包含的檔案實際所佔用的空間大小,linux內建的命令 du可以很好地滿足需求。
其他的用法我就不一一寫出來了,就列本人覺得會用得最多的,直接上:
$ du -sh ./*118M ./Chemi4.0K ./CollectionFramework32M ./C程式設計 第四版 .譚浩強.掃描版pdf7.7M ./jsfPPT360M ./Mooc34M ./mvnt1.4G ./Reference251M ./壓縮包20K ./面試.odt
輸出的結果第一列是檔案或者檔案夾佔用的體積,右側為各檔案夾
這裡選項中:
-s 是計算各目錄的總的空間佔用,沒有的話會遞迴列出許多沒用的資訊;
-h 很好理解,就是選擇合適的單位,上面有的用M,有的用G,這樣就一目瞭然了,這裡du的用法就是這樣了,詳細的其他選項可自行參考man page。
參數裡用了萬用字元,這樣就列出所有目前的目錄下的檔案或者檔案夾,否則只列出當前所在目錄的總大小。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
另外大家可能還會想到ls命令,一般用法是這樣的:
$ ls -alhtotal 2.0Mdrwxr-xr-x 42 prompt prompt 4.0K 12月 2 13:44 .drwxr-xr-x 6 root root 4.0K 7月 23 16:29 ..drwx------ 3 prompt prompt 4.0K 8月 19 10:25 .adobedrwxrwxr-x 3 prompt prompt 4.0K 7月 23 15:07 .AMD-rw-rw-r-- 1 prompt prompt 140 8月 6 10:58 .appletviewer-rw-rw-r-- 1 prompt prompt 86 8月 17 22:10 .asoundrc-rw------- 1 prompt prompt 17K 12月 1 22:59 .bash_history-rw-r--r-- 1 prompt prompt 220 7月 23 14:16 .bash_logout-rw-r--r-- 1 prompt prompt 3.9K 8月 21 22:14 .bashrcdrwx------ 29 prompt prompt 4.0K 12月 1 15:17 .cachedrwx------ 3 prompt prompt 4.0K 7月 23 15:12 .compizdrwx------ 34 prompt prompt 4.0K 12月 1 15:17 .configdrwx------ 3 prompt prompt 4.0K 7月 23 15:25 .dbusdrwxr-xr-x 2 prompt prompt 4.0K 12月 1 15:03 Desktop-rw-r--r-- 1 prompt prompt 25 7月 23 15:12 .dmrcdrwxrwxr-x 9 prompt prompt 4.0K 12月 2 14:43 Documentsdrwxrwxr-x 7 prompt prompt 4.0K 12月 1 21:00 Downloads
這裡ls的選項中大家應該都知道(-a 顯示所有檔案及檔案夾,包括以.開頭的;-l 列出詳細資料,如佔用空間大小,所屬使用者等等;-h 用合適的單位顯示佔用空間大小,如使用M或者G),檔案的大小都是4.0K,顯然算上其所含的檔案是不止這麼多的。