du命令用法詳解

2021-06-17 19:54:10 字數 2417 閱讀 5754

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...