du 命令詳解

2021-05-22 21:41:35 字數 2728 閱讀 2353

du 命令

用途 概述磁碟使用情況 語法

du [ -a

| -s

] [ -k

] [ -m

] [ -g

][ -l

] [ -r

] [ -x

] [ -h

| -l][ file ... ] 描述

du命令顯示用於檔案的塊的數量。如果指定的

file

引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供

file

引數,du

命令使用當前目錄內的檔案。 如果

file

引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配到目錄自

身的塊之和。 指定

-a 標誌,報告個體檔案中塊數量。不管是否使用了-a標

志,由file

引數指定的個體檔案總是要列出。 指定

-s 標誌,報告用於所有指定檔案和目錄中所有檔案的全部塊。

塊計數包括每個檔案的間接塊。塊計數是通過

512

位元組單位計算的,它與系統使用的群集大小無關。指定-k

標誌,通過

1024

位元組單位計算塊數。 注

: 具有多個鏈結的檔案只為乙個條目計數和書寫。

由於塊計數只基於檔案大小,所以在報告的塊數中,未分配的塊是沒有包含進去的。 如果

du得不到檔案屬性,或者無法讀取目錄,它就報告乙個錯誤,並且會影響命令的退出狀態。

標誌 -a

為每個指定檔案顯示磁碟使用情況,或者為目錄中每個檔案顯示各自磁碟使用情況。將該標誌與

-s標誌進行對比。 -g

用gb 單位計算塊數,而不是用預設的

512

位元組單位。對磁碟使用情況的輸出值要用浮點數,這是因為如果用位元組為單位的話,值會非常大。 -h

如果在命令列指定了符號鏈結,

du 命令將統計鏈結引用的檔案或檔案層次結構的大小。 -k

用1024

位元組單位計算塊數,而不是用預設的

512

位元組單位。 -l

在檔案鏈結和多鏈結之間均勻地分配塊。根據預設值,有兩個或者更多鏈結的檔案只計數一次。 -l

如果在命令列指定了符號鏈結或者在檔案層次結構的遍歷中多次遇到符號鏈結,則

du 命令應統計鏈結引用的檔案或檔案層次結構的大小。 -m

用mb 單位計算塊數,而不是用預設的

512

位元組單位。對磁碟使用情況的輸出值要用浮點數,這是因為如果用位元組為單位的話,值會非常大。 -r

報告不可訪問的檔案或者目錄名。此為預設設定。 -s

為所有指定檔案顯示整個磁碟使用情況,或者為乙個目錄中的所有檔案

顯示總的磁碟使用情況。將該標誌與

-a標誌進行對比。 -x

在評估檔案大小時,只評估那些與

file

引數指定的檔案或者目錄駐留在相同裝置上

的檔案。例如,您可以指定乙個

在多個裝置上包含檔案的目錄。這種情況下,

-x標誌就為與目錄駐留在相同裝置的所有檔案顯示塊的大小。

如果指定了全部-k、

-m和-g標誌,或者是其中任意兩個,最後指定的那個

起作用。用標誌-m和

-g輸出磁碟使用情況

就會近似成最接近的第二位十進位制數。

退出狀態

此命令返回下列出口值:

0 成功結束。

>0

發生錯誤。 示例

要概述乙個目錄樹及其每個子樹的磁碟使用情況,請輸入:

du /home/fran 這在

/home/fran

目錄及其每個子目錄中顯示了磁碟塊數。

要通過1024

位元組塊概述乙個目錄樹及其每個子樹的磁碟使用情況,請輸入:

du -k /home/fran 這在

/home/fran

目錄及其每個子目錄中顯示了

1024

位元組磁碟塊數。

要通過mb 磁碟塊概述乙個目錄樹及其每個子樹的磁碟使用情況,請輸入:

du -m /home/fran 這在

/home/fran

目錄及其每個子目錄中顯示了

mb 磁碟塊數(近似到最接近的第二位十進位制數)。

要通過gb 塊概述乙個目錄樹及其每個子樹的磁碟使用情況,請輸入:

du -g /home/fran 這在

/home/fran

目錄及其每個子目錄中顯示了

gb 磁碟塊數(近似到最接近的第二位十進位制數)。

要顯示每個檔案磁碟使用情況,請輸入:

du  -a /home/fran

這顯示了包含在每個檔案以及目錄

/home/fran

的子目錄中的磁碟塊數。在目錄旁的數字就是該目錄樹的磁碟使用情況。在常規檔案旁的數字就是該檔案單獨的磁碟使用情況。

要只顯示乙個目錄樹的全部磁碟使用情況,請輸入:

du  -s /home/fran -s

標誌控制

du命令,只顯示

/home/fran

目錄和其中包含的檔案的磁碟使用情況的

總和。通過預設值,如果

du命令無法讀取乙個檔案或者目錄,就顯示一條錯誤訊息。

除了在/home/fran

du -l /home/fran

要報告符號鏈結

mylink

引用的檔案或檔案層次結構的磁碟使用,請輸入:

du -h mylink

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

du 命令詳解

du命令是檢查硬碟使用情況,統計檔案或目錄及子目錄使用硬碟的空間大小。引數的不同組合,可以更快的提高工作效率,以下僅列出了經常使用到的引數,如需更詳細的資訊,請用man du命令來獲得。1 命令格式 du 選項 檔案 2 命令功能 顯示每個檔案和目錄的磁碟使用空間。3 命令引數 說明 a 顯示所有目...