du:disk usage的縮寫,命令功能為顯示目錄(或檔案)所佔磁碟空間的大小。
語 法:du [-abcdhhklmssx0] [-l][-x file][--block-size=size][--exclude=pattern] [--max-depth=n][--help][--version][file-or-path]
引數說明:
-0 每個結果顯示後不換行
-a或–all 為每個指定檔案顯示磁碟使用情況,或者為目錄中每個檔案顯示各自磁碟使用情況。
-b或–block-size=size 以size為計量單位顯示目錄或檔案大小;size可以為任意整數,也可以為kb 1000, k 1024, mb 1000*1000, m 1024*1024, 類似地對於g, t, p, e, z, y。
-c或–total 除了顯示目錄或檔案的大小外,同時顯示所有目錄或檔案的總和。
-d或–dereference-args 顯示指定符號連線的原始檔大小。
–files0-from=f 顯示檔案f 中以nul 結尾的檔名對應占用的磁碟空間;如果f 的值是」-」,則從標準輸入讀入檔名
-h或–human-readable 以k,m,g為單位,提高資訊的可讀性。
-h或–si 與-h引數相同,但是k,m,g是以1000為換算單位,而不是以1024為換算單位。
-k或–kilobytes 以1024 bytes為單位,等價於–block-size=1k。
-l或–count-links 重複計算硬連線的檔案。
-l或–dereference 統計符號連線原始檔大小。
-p或–no-dereference 不同符號鏈結原始檔的大小,預設。
-m或–megabytes 以1mb為單位,等價於–block-size=1m。
-s或–summarize 僅顯示總計,即當前目錄的大小。
-s或–separate-dirs 顯示每個目錄的大小時,並不含其子目錄的大小。
-x或–one-file-system 忽略位於其他檔案系統上的目錄。
-x file或–exclude-from=file 忽略在file檔案中指定目錄或檔案。
–exclude=pattern 忽略符合pattern規則的目錄或檔案。
–max-depth=n 只顯示n層內的目錄大小,–max-depth=0等同於–summarize。
–time 顯示目錄或子目錄中檔案的最後修改時間。
–time=word 以word指定的時間代替修改時間;word取值atime, access, use, ctime, status之一。
–time-style=style 以style指定的格式顯示時間;style取值full-iso, long-iso, iso, +format之一,其中format格式同date命令。
–help 顯示幫助。
–version 顯示版本資訊。
用法例項:
1> 要顯示乙個目錄樹及其每個子樹的磁碟使用情況
du /home/linux
這在/home/linux目錄及其每個子目錄中顯示了磁碟塊數。
2> 要通過以1024位元組為單位顯示乙個目錄樹及其每個子樹的磁碟使用情況
du -k /home/linux
這在/home/linux目錄及其每個子目錄中顯示了 1024 位元組磁碟塊數。
3> 以mb為單位顯示乙個目錄樹及其每個子樹的磁碟使用情況
du -m /home/linux
這在/home/linux目錄及其每個子目錄中顯示了 mb 磁碟塊數。
4> 以gb為單位顯示乙個目錄樹及其每個子樹的磁碟使用情況
du -g /home/linux
這在/home/linux目錄及其每個子目錄中顯示了 gb 磁碟塊數。
5>檢視當前目錄下所有目錄以及子目錄的大小:
du -h .
「.」代表當前目錄下。也可以換成乙個明確的路徑
-h表示用k、m、g的容易讓人理解的單位顯示
6>檢視當前目錄下user目錄的大小,並不想看其他目錄以及其子目錄:
du -sh user
-s表示總結的意思,即只列出乙個總結的值
du -h –max-depth=0 user
–max-depth=n表示只深入到第n層目錄,此處設定為0,即表示不深入到子目錄。
7>列出user目錄及其子目錄下所有目錄和檔案的大小:
du -ah user
-a表示包括目錄和檔案
8>列出當前目錄中的目錄名不包括xyz字串的目錄的大小:
du -h –exclude=』*xyz*』
du -0h user
-0(槓零)表示每列出乙個目錄的資訊,不換行,而是直接輸出下乙個目錄的資訊。
10>只顯示乙個目錄樹的全部磁碟使用情況
du 命令詳解
du 命令 用途 概述磁碟使用情況 語法 du a s k m g l r x h l file 描述 du命令顯示用於檔案的塊的數量。如果指定的 file 引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供 file 引數,du 命令使用當前目錄內的檔案。如果 file 引數是乙個目錄...
du 命令詳解
du 命令 用途概述磁碟使用情況 語法du a s k m g l r x h l file 描述du 命令顯示用於檔案的塊的數量。如果指定的 file 參 數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供 file 引數,du 命令使用當前目錄內的檔案。如果 file 引數是乙個目錄,...
du命令詳解
du命令 disk usage 用來展示磁碟使用量的統計資訊。du和df算是一對同門師兄弟,du側重在資料夾和檔案的磁碟占用方面,而df側重在檔案系統級別的磁碟占用方面。這兩個命令都非常的基礎,也是每位 linux工程師都應該掌握的命令。du h 檢視當前目錄下所有子目錄的大小 devl xunge...