Linux基礎命令---du

一生有你llx發表於2018-10-21

du

以塊為單位,顯示當前目錄下,所有目錄、檔案、子目錄的磁碟使用情況。總結每個檔案的磁碟使用情況,對目錄進行遞迴處理

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora

 

1 、語法

du [ 選項]  [目錄]

 

2 、選項列表

選項

說明

--help

幫助

--version

顯示命令版本資訊

-a | --all

顯示所有的檔案大小,包含目錄、檔案、子目錄。預設情況下不顯示檔案的大小

--apparent-size

列印表觀大小,而不是磁碟使用量;雖然表觀大小通常較小,但由於(“稀疏”)檔案中的漏洞、內部碎片、間接塊等原因,它可能更大。

-B | --block-size=SIZE

設定顯示時的塊大小

-b | --bytes

等價於“--apparent-size --block-size=1”

-c | --total

產生一個總和統計

-D | --dereference-args | -H

只引用命令列中列出的符號連結

--files0-from=F

總結檔案F中指定的以NUL結尾的檔名的磁碟使用情況;如果F是“-”,則從標準輸入中讀取名稱

-h | --human-readable

以更加易讀的方式來顯示

--si

和“-h“一樣,只是顯示單位是1000,而不是1024

-k

相當於—block-size=1k

-m

相當於—block-size=1M

-l | --count-links

如果是硬連結,那麼記錄次數

-L | --dereference

取消引用所有符號連結

-P | --no-dereference

不要跟隨任何符號連結,這是預設的

-0 | --null

以0位元組(而不是換行符)結束每一行輸出

-S | --separate-dirs

不包括子目錄的大小

-s | --summarize

只顯示每個引數的總數

-x | --one-file-system

跳過不同檔案系統上的目錄

-X | --exclude-from=FILE

排除與檔案中任何模式匹配的檔案

--exclude=PATTERN

排除匹配模式的檔案

--max-depth=N

只有目錄層數少於N,才列印目錄(或檔案)的總數(或帶有-all);“--max-depth=0“等價於 ” --summarize “

--time

顯示最後修改的時間

--time=WORD

將時間顯示為指定的內容而不是修改時間,可以是:atime、access、use、ctime或status。

--time-style=STYLE

使用指定的格式顯示時間,時間格式可以是full-iso,long-iso,iso,+FORMAT

 

該指令顯示的值的單位是“--block-size”、“DF_BLOCK_SIZE”、“BLOCK_SIZE”,、BLOCKSIZE”這是四個值中第一個可用的值。 除了第一個值是使用者設定的,其他3個都是環境變數。如果這四個值沒有可用的,那麼預設是1024(如果設定了POSIXLY_CORRECT,那麼就是512)。

顯示的單位可能是:KB,1000;K,1024;MB,100*100;M,1024*1024。

 

3 、例項

1 )檢視home目錄總大小

[root@192 ~]#  du /home -s

2320472    /home

2 )使用“--time”選項,顯示最後的修改時間

[root@192 ~]#  du /home --time

4   2010-11-12 08:54  /home/test01/.gnome2

4   2010-08-18 23:43  /home/test01/.mozilla/extensions

3 )使用“-m”選項,以Mb為單位顯示 

[root@192 ~]#  du /home -m

1   /home/test01/.gnome2                 // 不夠 1M 的,按照 1M 處理

1   /home/test01/.mozilla/extensions

4 )指定“--time“的顯示 

[root@localhost ~]#  du /weijie/ --time=use              // 最後使用時間

12  2018-10-08 09:11  /weijie/www.baidu.com

4   2018-10-08 09:11  /weijie/testftp

56  2018-10-13 08:40  /weijie/

[root@localhost ~]#  du /weijie/ --time=status            // 狀態改變時間

12  2018-10-03 10:09  /weijie/www.baidu.com

4   2018-10-02 09:34  /weijie/testftp

56  2018-10-03 10:09  /weijie/


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2216977/,如需轉載,請註明出處,否則將追究法律責任。