本文簡單介紹了如何使用如何使用Linux命令–du,需要的朋友可以參考一下。
du(disk usage)
功能說明:顯示目錄或檔案的大小。
語 法:du [-abcDhHklmsSx][-L <符號串連>][-X <檔案>][–block-size][–exclude=<目錄或檔案>][–max-depth=<目錄層數>][–help][–version][目錄或檔案]
補充說明:du會顯示指定的目錄或檔案所佔用的磁碟空間。
參 數:
-a或-all 顯示目錄中個別檔案的大小。
-b或-bytes 顯示目錄或檔案大小時,以byte為單位。
-c或–total 除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。
-D或–dereference-args 顯示指定符號串連的源檔案大小。
-h或–human-readable 以K,M,G為單位,提高資訊的可讀性。
-H或–si 與-h參數相同,但是K,M,G是以1000為換算單位。
-k或–kilobytes 以1024 bytes為單位。
-l或–count-links 重複計算硬體串連的檔案。
-L<符號串連>或–dereference<符號串連> 顯示選項中所指定符號串連的源檔案大小。
-m或–megabytes 以1MB為單位。
-s或–summarize 僅顯示總計。
-S或–separate-dirs 顯示個別目錄的大小時,並不含其子目錄的大小。
-x或–one-file-xystem 以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。
-X<檔案>或–exclude-from=<檔案> 在<檔案>指定目錄或檔案。
–exclude=<目錄或檔案> 略過指定的目錄或檔案。
–max-depth=<目錄層數> 超過指定層數的目錄後,予以忽略。
–help 顯示協助。
–version 顯示版本資訊。
執行個體
1、顯示目錄或者檔案所佔空間:
[root@localhost test]# du608 ./test6308 ./test44 ./scf/lib4 ./scf/service/deploy/product4 ./scf/service/deploy/info12 ./scf/service/deploy16 ./scf/service4 ./scf/doc4 ./scf/bin32 ./scf8 ./test31288 .
2、只顯示目前的目錄下面的子目錄的目錄大小和目前的目錄的總的大小,最下面的1288為目前的目錄的總大小
顯示指定檔案所佔空間:
[root@localhost test]# du log2012.log300 log2012.log
3、查看指定目錄的所佔空間:
[root@localhost test]# du scf4 scf/lib4 scf/service/deploy/product4 scf/service/deploy/info12 scf/service/deploy16 scf/service4 scf/doc4 scf/bin32 scf
4、顯示多個檔案所佔空間:
[root@localhost test]# du log30.tar.gz log31.tar.gz4 log30.tar.gz4 log31.tar.gz只顯示總和的大小:[root@localhost test]# du -s1288 .[root@localhost test]# du -s scf32 scf[root@localhost test]# cd ..[root@localhost soft]# du -s test1288 test
以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。