df命令是
linux系統(tǒng)以磁盤(pán)分區(qū)為單位查看文件系統(tǒng),可以加上參數(shù)查看磁盤(pán)剩余空間信息,命令格式:
df -hl
51Testing顯示格式為:
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
/dev/hda6 4.9G 2.2G 2.5G 47% /home
/dev/hda5 9.7G 2.9G 6.4G 31% /opt
none 1009M 0 1009M 0% /dev/shm
/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb2 75G 75G 0 100% /
/dev/hdb2 75G 75G 0 100% /
以上面的輸出為例,表示的意思為:HD硬盤(pán)接口的第二個(gè)硬盤(pán)(b),第二個(gè)分區(qū)(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區(qū)目錄上(/)。
下面是相關(guān)命令的解釋:
df -hl 查看磁盤(pán)剩余空間df -h 查看每個(gè)根路徑的分區(qū)大小
du -sh [目錄名] 返回該目錄的大小du -sm [文件夾] 返回該文件夾總M數(shù)
更多功能可以輸入一下命令查看:
f --help
du --help
查看
linux文件目錄的大小和文件夾包含的文件數(shù)
統(tǒng)計(jì)總數(shù)大小
du -sh xmldb/
du -sm * | sort -n //統(tǒng)計(jì)當(dāng)前目錄大小 并安大小 排序
du -sk * | sort -n
du -sk * | grep guojf //看一個(gè)人的大小
du -m | cut -d "/" -f 2 //看第二個(gè)/ 字符前的文字
查看此文件夾有多少文件 /*/*/* 有多少文件
du xmldb/
du xmldb/*/*/* |wc -l
40752
解釋:
wc [-lmw]
參數(shù)說(shuō)明:
-l :多少行
-m:多少字符
-w:多少字
統(tǒng)計(jì)總數(shù)大小
du -sh xmldb/
du -sm * | sort -n //統(tǒng)計(jì)當(dāng)前目錄大小 并安大小 排序
du -sk * | sort -n
du -sk * | grep guojf //看一個(gè)人的大小
du -m | cut -d "/" -f 2 //看第二個(gè)/ 字符前的文字
查看此文件夾有多少文件 /*/*/* 有多少文件
du xmldb/
du xmldb/*/*/* |wc -l
40752
解釋:
wc [-lmw]
參數(shù)說(shuō)明:
-l :多少行
-m:多少字符
-w:多少字
du 命令
用途
概述磁盤(pán)使用。
語(yǔ)法
du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]
描述
du命令顯示用于文件的塊的數(shù)量。如果指定的File參數(shù)實(shí)際上是一個(gè)目錄,就要報(bào)告該目錄內(nèi)的所有文件。如果沒(méi)有提供 File參數(shù),du命令使用當(dāng)前目錄內(nèi)的文件。
如果File參數(shù)是一個(gè)目錄,那么報(bào)告的塊的數(shù)量就是分配到目錄中文件以及分配到目錄自身的塊之和。
指定-a標(biāo)志,報(bào)告?zhèn)€體文件中塊數(shù)量。不管是否使用了-a標(biāo)志,由File參數(shù)指定的個(gè)體文件總是要列出。
指定-s標(biāo)志,報(bào)告用于所有指定文件和目錄中所有文件的全部塊。
塊計(jì)數(shù)包括每個(gè)文件的間接塊。塊計(jì)數(shù)是通過(guò) 512 字節(jié)單位計(jì)算的,它與系統(tǒng)使用的群集大小無(wú)關(guān)。指定-k標(biāo)志,通過(guò) 1024 字節(jié)單位計(jì)算塊數(shù)。
注:
具有多個(gè)鏈接的文件只為一個(gè)條目計(jì)數(shù)和書(shū)寫(xiě)。
由于塊計(jì)數(shù)只基于文件大小,所以在報(bào)告的塊數(shù)中,未分配的塊是沒(méi)有包含進(jìn)去的。
如果du得不到文件屬性,或者無(wú)法讀取目錄,它就報(bào)告一個(gè)錯(cuò)誤,并且會(huì)影響命令的退出狀態(tài)。
標(biāo)志
-a 為每個(gè)指定文件顯示磁盤(pán)使用情況,或者為目錄中每個(gè)文件顯示各自磁盤(pán)使用情況。將該標(biāo)志與-s標(biāo)志進(jìn)行對(duì)比。
-g 用 GB 單位計(jì)算塊數(shù),而不是用缺省的 512 字節(jié)單位。對(duì)磁盤(pán)使用情況的輸出值要用浮點(diǎn)數(shù),這是因?yàn)槿绻米止?jié)為單位的話,值會(huì)非常大。
-H 如果在命令行指定了符號(hào)鏈接,du 命令將統(tǒng)計(jì)鏈接引用的文件或文件層次結(jié)構(gòu)的大小。
-k 用 1024 字節(jié)單位計(jì)算塊數(shù),而不是用缺省的 512 字節(jié)單位。
-l 在文件鏈接和多鏈接之間均勻地分配塊。根據(jù)缺省值,有兩個(gè)或者更多鏈接的文件只計(jì)數(shù)一次。
-L 如果在命令行指定了符號(hào)鏈接或者在文件層次結(jié)構(gòu)的遍歷中多次遇到符號(hào)鏈接,則 du 命令應(yīng)統(tǒng)計(jì)鏈接引用的文件或文件層次結(jié)構(gòu)的大小。
-m 用 MB 單位計(jì)算塊數(shù),而不是用缺省的 512 字節(jié)單位。對(duì)磁盤(pán)使用情況的輸出值要用浮點(diǎn)數(shù),這是因?yàn)槿绻米止?jié)為單位的話,值會(huì)非常大。
-r 報(bào)告不可訪問(wèn)的文件或者目錄名。此為缺省設(shè)置。
-s 為所有指定文件顯示整個(gè)磁盤(pán)使用情況,或者為一個(gè)目錄中的所有文件顯示總的磁盤(pán)使用情況。將該標(biāo)志與-a標(biāo)志進(jìn)行對(duì)比。
-x 在評(píng)估文件大小時(shí),只評(píng)估那些與File參數(shù)指定的文件或者目錄駐留在相同設(shè)備上的文件。例如,您可以指定一個(gè)在多個(gè)設(shè)備上包含文件的目錄。這種情況下,-x標(biāo)志就為與目錄駐留在相同設(shè)備的所有文件顯示塊的大小。
如果指定了全部-k、-m和-g標(biāo)志,或者是其中任意兩個(gè),最后指定的那個(gè)起作用。用標(biāo)志-m和-g輸出磁盤(pán)使用情況就會(huì)近似成最接近的第二位十進(jìn)制數(shù)。
退出狀態(tài)
此命令返回下列出口值:
0 成功結(jié)束。
>0 發(fā)生錯(cuò)誤。
示例
要概述一個(gè)目錄樹(shù)及其每個(gè)子樹(shù)的磁盤(pán)使用情況,請(qǐng)輸入:
du /home/fran這在/home/fran目錄及其每個(gè)子目錄中顯示了磁盤(pán)塊數(shù)。
要通過(guò) 1024 字節(jié)塊概述一個(gè)目錄樹(shù)及其每個(gè)子樹(shù)的磁盤(pán)使用情況,請(qǐng)輸入:
du -k /home/fran這在/home/fran目錄及其每個(gè)子目錄中顯示了 1024 字節(jié)磁盤(pán)塊數(shù)。
要通過(guò) MB 磁盤(pán)塊概述一個(gè)目錄樹(shù)及其每個(gè)子樹(shù)的磁盤(pán)使用情況,請(qǐng)輸入:
du -m /home/fran這在/home/fran目錄及其每個(gè)子目錄中顯示了 MB 磁盤(pán)塊數(shù)(近似到最接近的第二位十進(jìn)制數(shù))。
要通過(guò) GB 塊概述一個(gè)目錄樹(shù)及其每個(gè)子樹(shù)的磁盤(pán)使用情況,請(qǐng)輸入:
du -g /home/fran這在/home/fran目錄及其每個(gè)子目錄中顯示了 GB 磁盤(pán)塊數(shù)(近似到最接近的第二位十進(jìn)制數(shù))。
要顯示每個(gè)文件磁盤(pán)使用情況,請(qǐng)輸入:
du -a /home/fran這顯示了包含在每個(gè)文件以及目錄/home/fran的子目錄中的磁盤(pán)塊數(shù)。在目錄旁的數(shù)字就是該目錄樹(shù)的磁盤(pán)使用情況。在常規(guī)文件旁的數(shù)字就是該文件單獨(dú)的磁盤(pán)使用情況。
要只顯示一個(gè)目錄樹(shù)的全部磁盤(pán)使用情況,請(qǐng)輸入:
du -s /home/fran-s標(biāo)志控制du命令,只顯示/home/fran目錄和其中包含的文件的磁盤(pán)使用情況的總和。通過(guò)缺省值,如果du命令無(wú)法讀取一個(gè)文件或者目錄,就顯示一條錯(cuò)誤消息。
除了在 /home/fran 的遍歷中找到的常規(guī)文件,還要顯示所有符號(hào)鏈接引用的文件或文件層次結(jié)構(gòu)的磁盤(pán)使用,請(qǐng)輸入:
du -L /home/fran要報(bào)告符號(hào)鏈接 mylink 引用的文件或文件層次結(jié)構(gòu)的磁盤(pán)使用,請(qǐng)輸入:
du -H mylink
文件
/usr/bin/du 包含命令du
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。