1、命令:du
2、命令功能:顯示每個檔案和目錄的磁碟使用空間。
3、命令引數
-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<符號連結>或--dereference<符號連結> #顯示選項中所指定符號連結的原始檔大小。 -S或--separate-dirs #顯示個別目錄的大小時,並不含其子目錄的大小。 -X<檔案>或--exclude-from=<檔案> #在<檔案>指定目錄或檔案。 --exclude=<目錄或檔案> #略過指定的目錄或檔案。 -D或--dereference-args #顯示指定符號連結的原始檔大小。 -H或--si #與-h引數相同,但是K,M,G是以1000為換算單位。 -l或--count-links #重複計算硬體連結的檔案。
4、例項
顯示目錄或者檔案所佔空間:
[root@localhost test]# du 4 ./scf/lib 4 ./scf/service/deploy/product 4 ./scf/service/deploy/info 12 ./scf/service/deploy 16 ./scf/service 4 ./scf/doc 4 ./scf/bin
顯示指定檔案所佔空間:
[root@localhost test]# du log2012.log 300 log2012.log
檢視指定目錄的所佔空間:
[root@localhost test]# du scf 4 scf/lib 4 scf/service/deploy/product 4 scf/service/deploy/info 12 scf/service/deploy 16 scf/service 4 scf/doc 4 scf/bin 32 scf
顯示多個檔案所佔空間:
[root@localhost test]# du log30.tar.gz log31.tar.gz 4 log30.tar.gz 4 log31.tar.gz
只顯示總和的大小:
[root@localhost test]# du -s 1288 .
以方便閱讀的格式顯示:
[root@localhost soft]# du -h test 4.0K test/scf/lib 4.0K test/scf/service/deploy/product 4.0K test/scf/service/deploy/info 12K test/scf/service/deploy 16K test/scf/service 1.3M test