Linux du命令詳解

2021-09-07 06:28:27 字數 2186 閱讀 1526

1、命令:du

2、命令功能:顯示每個檔案和目錄的磁碟使用空間。

3、命令引數

-a或-all           #

顯示目錄中個別檔案的大小。

-b或-bytes #

顯示目錄或檔案大小時,以byte為單位。

-c或--total #

除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。

-k或--kilobytes #

以kb(1024bytes)為單位輸出。

-m或--megabytes #

以mb為單位輸出。

-s或--summarize #

僅顯示總計,只列出最後加總的值。

-h或--human-readable #

以k,m,g為單位,提高資訊的可讀性。

-x或--one-file-xystem #

以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。

-l《符號鏈結》或--dereference《符號鏈結》 #

顯示選項中所指定符號鏈結的原始檔大小。

-s或--separate-dirs #

顯示個別目錄的大小時,並不含其子目錄的大小。

-x《檔案》或--exclude-from=《檔案》 #在《檔案》指定目錄或檔案。

--exclude=《目錄或檔案》 #

略過指定的目錄或檔案。

-d或--dereference-args #

顯示指定符號鏈結的原始檔大小。

-h或--si #

與-h引數相同,但是k,m,g是以1000為換算單位。

-l或--count-links #

重複計算硬體鏈結的檔案。

4、例項

顯示目錄或者檔案所佔空間:

[root@localhost test]#

du4 ./scf/lib

4 ./scf/service/deploy/product

4 ./scf/service/deploy/info

12 ./scf/service/deploy

16 ./scf/service

4 ./scf/doc

4 ./scf/bin

顯示指定檔案所佔空間:

[root@localhost test]#

du log2012.log

300 log2012.log

檢視指定目錄的所佔空間:

[root@localhost test]#

du scf

4 scf/lib

4 scf/service/deploy/product

4 scf/service/deploy/info

12 scf/service/deploy

16 scf/service

4 scf/doc

4 scf/bin

32 scf

顯示多個檔案所佔空間:

[root@localhost test]#

du log30.tar.gz log31.tar.gz

4log30.tar.gz

4 log31.tar.gz

只顯示總和的大小:

[root@localhost test]#

du -s

1288 .

[root@localhost soft]#

du -h test

4.0k test/scf/lib

4.0k test/scf/service/deploy/product

4.0k test/scf/service/deploy/info

12k test/scf/service/deploy

16k test/scf/service

1.3m test

Linux du命令詳解

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

Linux du命令用法詳解

linux檢視檔案大小du命令顯示用於檔案的塊的數量。如果指定的file引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供 file引數,du命令使用當前目錄內的檔案。如果file引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配到目錄自身的塊之和。du disk usage...

Linux du命令和df命令區別

du,disk usage,是通過搜尋檔案來計算每個檔案的大小然後累加,du能看到的檔案只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有檔案大小的累加和。df,disk free,通過檔案系統來快速獲取空間大小的資訊,當我們刪除乙個檔案的時候,這個檔案不是馬上就在檔案系統當中消...