轉載:Linux命令之查看文件佔用空間大小-du,df

轉載自:《du命令》-linux命令五分鐘系列之三

du(disk usage),顧名思義,查看目錄/文件佔用空間大小


#查看當前目錄下的全部目錄以及子目錄的大小
$ du -hnode

$ du -ahlinux

# -h 用K,M,G,的人性化形式顯示shell

# -a 顯示目錄和文件post

 

du -h tmpspa

du -ah tmp
#只查看當前目錄下的tmp目錄(包含子目錄)的大小


#查看當前目錄及其指定深度目錄的大小
du -h –-max-depth=0
#-–max-depth=n:只深刻到第n層目錄,此處設置爲0,即表示不深刻到子目錄


du命令的一些經常使用參數:
-a或-all 顯示目錄中個別文件的大小
-b或-bytes 顯示目錄或文件大小時,以byte爲單位
-c或--total 除了顯示個別目錄或文件的大小外,同時也顯示全部目錄或文件的總和
-D或--dereference-args 顯示指定符號鏈接的源文件大小
-h或--human-readable 以K,M,G爲單位,提升信息的可讀性
-k或--kilobytes 以1024 bytes爲單位
-l或--count-links 重複計算硬件鏈接的文件
-L或--dereference 顯示選項中所指定符號鏈接的源文件大小
-m或--megabytes 以1MB爲單位
-s或--summarize 僅顯示總計
-S或--separate-dirs 顯示個別目錄的大小時,並不含其子目錄的大小
-X<文件>或--exclude-from=<文件>
--exclude=<目錄或文件> 略過指定的目錄或文件code

 --max-depth=<目錄層數> 超過指定層數的目錄後,予以忽略blog

df命令做用是列出文件系統的總體磁盤空間使用狀況。能夠用來查看磁盤已被使用多少空間和還剩餘多少空間。
df命令顯示系統中包含每一個文件名參數的磁盤使用狀況,若是沒有文件名參數,則顯示全部當前已掛載文件系統的磁盤空間使用狀況,參考示例1。
在默認狀況下,磁盤空間是以1KB爲單位進行顯示的,可是,若是POSIXLY_CORRECT環境變量被設置爲true,這種狀況下默認使用512字節爲單位顯示,參考示例9。內存

df命令語法ci

df [選項] [文件名]
參數:
-a:--all,顯示全部的文件系統,包括虛擬文件系統,參考示例2。
-B:--block-size,指定單位大小。好比1k,1m等,參考示例3。
-h:--human-readable,以人們易讀的GB、MB、KB等格式顯示,參考示例4。
-H:--si,和-h參數同樣,可是不是以1024,而是1000,即1k=1000,而不是1k=1024。
-i:--inodes,不用硬盤容量,而是以inode的數量來顯示,參考示例5。
-k:以KB的容量顯示各文件系統,至關於--block-size=1k。
-m:以KB的容量顯示各文件系統,至關於--block-size=1m。
-l:--local,只顯示本地文件系統。
--no-sync:在統計使用信息以前不調用sync命令(默認)。
-sync:在統計使用信息以前調用sync命令。
-P:--portability,使用POSIX格式顯示,參考示例6。
-t:--type=TYPE,只顯示指定類型的文件系統,參考示例7。
-T:--print-type,顯示文件系統類型,參考示例8。
-x:--exclude-type=TYPE,不顯示指定類型的文件系統。
--help:顯示幫助信息。
--version:顯示版本信息。

get

經常使用的命令展現:

顯示全部磁盤空間佔用狀況

1
df  -ha  【-a  顯示全部】

注意: tmpfs 是一個不存在於實體硬盤上、而是駐在記憶裏的特殊文件系統。其中一個反作用就是當你失去電源(或重就開機)時,tmpfs 上的一切內容都會消失。tmpfs 駐守在內存裏,它的速度極快。它的尋覓時間與駐守在硬盤上的通常文件系統根本不能相比。

    mount  -t tmpfs tempfilesystem /mnt/tmpfs      【手動掛載tmpfs文件系統】

以inode模式顯示磁盤使用狀況

1
[root@localhost omc] # df -i

image

顯示指定類型磁盤

1
[root@localhost omc] # df -ht ext4

image

列出文件系統的類型【經常使用】

1
[root@localhost omc] # df -h

image

相關文章
相關標籤/搜索