Linux檢視資料夾大小的命令

2021-05-23 12:37:12 字數 2659 閱讀 2884

統計總數大小 

du -sh xmldb/ 

du -sm * | sort -n //統計當前目錄大小 並安大小 排序 

du -sk * | sort -n 

du -sk * | grep guojf //看乙個人的大小 

du -m | cut -d "/" -f 2 //看第二個/ 字元前的文字 

檢視此資料夾有多少檔案 /*/*/* 有多少檔案 

du xmldb/ 

du xmldb/*/*/* |wc -l 

40752 

解釋: 

wc [-lmw] 

引數說明: 

-l :多少行 

-m:多少字元 

-w:多少字 

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 

檔案 /usr/bin/du 包含命令du。

linux 檢視資料夾大小 du命令

日誌原文 概述磁碟使用。du a s k m g l r x h l file du命令顯示用於檔案的塊的數量。如果指定的file引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供 file引數,du命令使用當前目錄內的檔案。如果file引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中...

linux 檢視資料夾大小

概述磁碟使用。du a s k m g l r x h l file du命令顯示用於檔案的塊的數量。如果指定的file引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供file引數,du命令使用當前目錄內的檔案。如果file引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配...

linux 檢視資料夾大小

概述磁碟使用。du a s k m g l r x h l file du命令顯示用於檔案的塊的數量。如果指定的file引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供file引數,du命令使用當前目錄內的檔案。如果file引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配...