摘要:Linux du指令用于顯示目錄或檔案的大小,與df檢視磁盤使用情況不同的是,du會顯示指定的目錄或檔案所占用的磁盤空間。
Du的文法結構:du [參數][檔案]。
Du參數如下
-a或-all | 顯示目錄中個别檔案的大小 |
-b或-bytes | 顯示目錄或檔案大小時,以byte為機關。 |
-c或--total | 除了顯示個别目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。 |
-k或--kilobytes | 以KB(1024bytes)為機關輸出 |
-m或--megabytes | 以MB為機關輸出 |
-s或--summarize | 僅顯示總計,隻列出最後加總的值。 |
-h或--human-readable | 以K,M,G為機關,提高資訊的可讀性。 |
-x或--one-file-xystem | 以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。 |
-L<符号連結> | 顯示選項中所指定符号連結的源檔案大小 |
-S或--separate-dirs | 顯示個别目錄的大小時,并不含其子目錄的大小。 |
-X<檔案>或--exclude-from=<檔案> | 在<檔案>指定目錄或檔案 |
--exclude=<目錄或檔案> | 略過指定的目錄或檔案 |
-D或--dereference-args | 顯示指定符号連結的源檔案大小 |
-H或--si | 與-h參數相同,但是K,M,G是以1000為換算機關。 |
-l或--count-links | 重複計算硬體連結的檔案 |
本文将介紹du指令的使用方法,詳細内容參考下文。
一、登入Linux系統
1、SSH登入
2、檢視Linux版本
執行指令# cat /etc/centos-release
二、du指令幫助檔案
執行指令# du --help
三、du指令使用執行個體
1、顯示檔案或者目錄所占空間
執行指令# cd <目錄>
執行指令# du 顯示顯示每個檔案和目錄的磁盤使用空間
2、檢視目前目錄總共占的容量
執行指令# du -sh
3、檢視目前目錄下一級子檔案和子目錄占用的磁盤容量
執行指令# du -lh --max-depth=1
4、統計目前目錄大小并按檔案大小排序
執行指令# du -sh * | sort -h
5、檢視目前目錄下的大于1G的檔案
執行指令# du -h --threshold=1G
6、檢視指定檔案所占空間大小
執行指令# du -sh /var/log/messages