天天看點

Linux基礎指令---du

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”選項,顯示最後的修改時間

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為機關顯示 

du /home -m 1   /home/test01/.gnome2                 // 不夠 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/

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/

繼續閱讀