linux的du和df命令

2021-09-21 13:29:17 字數 2968 閱讀 5690

df命令

name  -報告檔案系統磁碟空間的使用情況

格式  df [option]... [file]...

描述  :此手冊頁文件是df的gnu版本.     df命令列出指定的每乙個檔名所在的檔案系統上可用磁碟空間的數量。   如果沒有指定檔名,則顯示當前所有使用中的檔案系統.預設設定時,磁碟空間以1k為一塊顯示,如果環境變數posixly_correct已設    置,則採用512位元組為一塊顯示.  如果引數是乙個包含已使用檔案系統的磁碟裝置名,df命令顯示出的是該檔案系統的可用空間,而非包含裝置結點的檔案系 統(只能是根檔案系統).此版本的df不能顯示未使用檔案系統的可用空 間,這是由於大多數系統在響應這樣的請求時必須很清楚該檔案系統的 結構.

引數:-a, --all

列出包括block為0的檔案系統

--block-size=size use size-byte blocks

指定塊的大小

-h,--huma-readable"

用常見的格式顯示出大小(例如:1k 234m 2g)

-h,--si"

同上,但是這裡的1k等於1000位元組而不是1024位元組

-i, --inodes

用資訊索引點代替塊表示使用狀況

-k, --kilobytes

指定塊大小等於1024位元組來顯示使用狀況

-l, --local

只顯示本地檔案系統使用狀況

-m, --megabytes

以指定塊大小等於1048576位元組(1m)來顯示使用狀況

--no-sync

在取得使用資訊前禁止呼叫同步 (default)

-p, --portability

使用posix格式輸出

--sync 在取得使用資訊前呼叫同步

-t, --type=type

只顯示指定型別(type)的檔案系統

-t, --print-type

輸出每個檔案系統的型別

-x, --exclude-type=type

只顯示指定型別(type)之外的檔案系統.

-v (忽略)

--     輸出該命令的幫助資訊並退出

--version

輸出版本資訊並退出

常用:df -ph

du命令

name 報告磁碟空間使用情況

格式   du [options] [file...]

描述   

du 報告指定的檔案已使用的磁碟空間的總量,包括在層次結構中以這些以指定檔案為根的目錄在內。這裡的「已使用的磁碟空間」意思為指定的檔案下的整個檔案層次結構所使用的空間。在沒給定引數的情況下,du 報告當前目錄所使用的磁碟空間。

引數-a, --all

顯示對所有檔案的統計,而不只是包含子目錄。

-b, --bytes

輸出以位元組為單位的大小,替代預設時1024位元組的計數單位。

--block-size=size

輸出以塊為單位的大小,塊的大小為 size 位元組。( file- utils-4.0 的新選項)

-c, --total

在處理完所有引數後給出所有這些引數的總計。這個選項被 用給出指定的一組檔案或目錄使用的空間的總和。

-d, --dereference-args

引用命令列引數的符號連線。但不影響其他的符號連線。 這對找出象 /usr/tmp 這樣的目錄的磁碟使用量有用, /usr/tmp  等通常是符號連線。  譯住:例如在  /var/tmp

下建立乙個目錄test, 而/usr/tmp 是指向 /var/tmp 的符號連線。du /usr/tmp 返回一項 /usr/tmp , 而 du - d /usr/tmp 返回兩項 /usr/tmp,/usr/tmp/test。

--exclude=pattern

在遞迴時,忽略與指定模式相匹配的檔案或子目錄。模式 可以是任何 bourne shell 的檔案 glob 模式。( file- utils-4.0 的新選項)

-h, --human-readable

為每個數附加乙個表示大小單位的字母,象用m表示二進位制 的兆位元組。

-h, --si

與 -h 引數起同樣的作用,只是使用法定的 si 單位( 用 1000的冪而不是 1024 的冪,這樣 m 代表的就是1000000 而不是 1048576)。(fileutils-4.0 的新選項)

-k, --kilobytes

輸出以1024位元組為計數單位的大小。

-l, --count-links

統計所有檔案的大小,包括已經被統計過的(作為乙個硬連線)。

-l, --dereference

引用符號連線(不是顯示連線點本身而是連線指向的檔案或 目錄所使用的磁碟空間)。

-m, --megabytes

輸出以兆位元組的塊為計數單位的大小(就是 1,048,576 位元組)。

--max-depth=n

只輸出命令列引數的小於等於第 n 層的目錄的總計。 --max-depth=0的作用同於-s選項。(fileutils-4.0的新選項)

-s, --summarize

對每個引數只顯示總和。

-s, --separate-dirs

單獨報告每乙個目錄的大小,不包括子目錄的大小。

-x, --one-file-system

忽略與被處理的引數不在同乙個檔案系統的目錄。

-x file, --exclude-from=file

除了從指定的檔案中得到模式之外與   --exclude  一樣。  模式以行的形式列出。如果指定的檔案是'-',那麼從標準輸  入中讀出模式。(fileutils-4.0  的新選項)  gnu

標準選項

--help 在標準輸出上輸出幫助資訊後正常退出。

--version

在標準輸出上輸出版本資訊後正常退出。

--     終結選項列表

常用:du -sh

Linux磁碟管理命令du和df

linux磁碟管理命令du和df du命令用於顯示目錄或檔案的大小。遞迴所有子資料夾。du 選項 路徑 a 顯示隱藏檔案 h 以k,m,g為單位,提高資訊的可讀性 s 僅顯示總計 max depth 制定遞迴層數 可以與ls xargs sort head等結合使用,用於統計最大的n個目錄等功能 e...

du命令和df命令區別

du檢視目錄大小,df檢視磁碟使用情況。du,disk usage,是通過搜尋檔案來計算每個檔案的大小然後累加,du能看到的檔案只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有檔案大小的累加和。df,disk free,通過檔案系統來快速獲取空間大小的資訊,當我們刪除乙個檔案的...

Linux中du和df命令的區別

昨天阿里巴巴的筆試中出現這乙個題目,直接給鄙視了,得補補linux 的知識點 因為df和du的統計機制不一樣。du會把指定目錄下所有檔案 目錄 目錄下的檔案都統計。是建立在檔案系統能看到的的確確是有這樣一些檔案的基礎上的。也就是說我們能在檔案系統裡面看到的檔案才會被du統計。df df命令通過檢視檔...