2018年4月9日 星期一

【Linux cmd】Linux查看資料夾大小的指令

先簡單介紹一下 du 指令的用法:
# du [參數] [檔案/目錄]

可使用的參數列表如下:
============================
-a | 顯示目錄中個別檔案的大小
-b | 以bytes為單位顯示
-c | 顯示個別檔案大小與總和
-D | 顯示符號鏈結的來源檔大小
-h | Human readable
-H | 與-h類似, 但是以1000為k的單位而非1024 bytes為區塊的單位
-l | 重複計算鏈結黨所占空間
-L 符號鏈結 | 指定符號鏈結檔的大小
-m | 以 MB 為顯示單位
-s | 只顯示總和
-S | 顯示目錄內容時, 不包含子目錄大小.
-x | 若目錄中有不同的檔案系統, 不顯示相異的檔案系統
--exclude | 忽略指定的檔案或目錄
--max-depth | 僅搜尋指定的目錄層級
==================================

Example(直接看範例怎麼使用):

要查看某個資料夾總大小,可以使用以下的指令(以KB顯示):
#du -s FolderName

若是想直接以 MB 或是 GB 顯示,可以加入-h的參數,指令如下:
#du -sh FolderName

實際操作如下圖:







若是想找出當下目錄,空間佔據前5大的資料夾或檔案,則我們可以搭配管線指令來找出來:
#du -sh * | sort -rn | head -5

沒有留言:

張貼留言