du的英文原義為「disk usage」,含義為顯示磁碟空間的使用情況。
功能:統計目錄(或檔案)所佔磁碟空間的大小。
語法:du [選項] [names…]
說明:該命令逐級進入指定目錄的每乙個子目錄並顯示該目錄占用檔案系統資料塊(1024位元組)的情況。若沒有給出names,則對當前目錄進行統計。
該命令的各個選項含義如下:
-s 對每個names引數只給出占用的資料塊總數。
-a 遞迴地顯示指定目錄中各檔案及子孫目錄中各檔案占用的資料塊數。若既不指定-s,也不指定-a,則只顯示names中的每乙個目錄及其中的各子目錄所佔的磁碟塊數。
-b 以位元組為單位列出磁碟空間使用情況(系統預設以k位元組為單位)。
-k 以1024位元組為單位列出磁碟空間使用情況。
-c 最後再加上乙個總計(系統預設設定)。
-l 計算所有的檔案大小,對硬鏈結檔案,則計算多次。
-x 跳過在不同檔案系統上的目錄不予統計。
下面舉例說明du命令的使用:
例1:檢視/mnt目錄占用磁碟空間的情況。 $ cd /mnt $ ls -lfr total 10 -rwxrwxrwx 2 root root ll0 ju1 3l 00:33 aa*
drwxr-xr-x 2 root root l024 ju1 20 14:16 dev/
-rw-r--r-- 1 root root 6229 aug 2 0l:39 s1ack
drwxrwxrwx 2 root root 1024 aug 2 02:09 var/
1rwxrwxrwx 1 root root l0 aug 2 0l:51 wei->/home/wei/
dev:
tota1 0
lrwxrwxrwx 1 root root 8 ju1 20 l4:l6 cdrom->/dev/hdb
var:
tata1 37
-r-xr-xr-x l root root 36064 aug 2 02:09 rawrite. exe*
例2:列出各目錄所佔的磁碟空間,但不詳細列出每個檔案所佔的空間。
$ du
l ./dev
38 ./var
48 .
輸出清單中的第一列是以塊為單位計的磁碟空間容量,第二列列出目錄中使用這些空間的目錄名稱。
注意不帶選項的du命令將從當前目錄開始沿著目錄結構向下工作直到列出所有目錄的容量為止。這可能是乙個很長的清單,有時只需要乙個總數。這時可在du命令中加-s選項來取得總數:
$ du –s /mnt
/mnt
例3:列出所有檔案和目錄所佔的空間(使用a選項),而且以位元組為單位(使用b選項)來計算大小。
$ du -ab
8 ./dev/cdrom
l032 ./dev
36064 ./var/rawrite. exe
37088 ./var
6229 ./s1ack
1l0 ./aa
l0 ./wei
45493 .
Linux 磁碟管理 du命令
du命令 linux du命令也是檢視使用空間的,但是與df命令不同的是linux du命令是對檔案和目錄磁碟使用的空間的檢視,還是和df命令有一些區別的,這裡介紹linux du命令。語法 du ahskm 檔案或目錄名稱 選項與引數 a 列出所有的檔案與目錄容量,因為預設僅統計目錄底下的檔案量而...
Linux磁碟管理命令du和df
linux磁碟管理命令du和df du命令用於顯示目錄或檔案的大小。遞迴所有子資料夾。du 選項 路徑 a 顯示隱藏檔案 h 以k,m,g為單位,提高資訊的可讀性 s 僅顯示總計 max depth 制定遞迴層數 可以與ls xargs sort head等結合使用,用於統計最大的n個目錄等功能 e...
Linux 磁碟查詢命令 du
場景 du 命令 1 命令格式 du 選項 檔案 2 命令功能 顯示每個檔案 和目錄的磁碟使用空間。3 命令引數 a或 all 顯示目錄中個別檔案的大小。b或 bytes 顯示目錄或檔案大小時,以byte為單位。c或 total 除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。k或 ...