這篇文章主要介紹“l(fā)inux怎么查看目錄占用空間大小”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“l(fā)inux怎么查看目錄占用空間大小”文章能幫助大家解決問題。
專業(yè)成都網站建設公司,做排名好的好網站,排在同行前面,為您帶來客戶和效益!成都創(chuàng)新互聯(lián)公司為您提供成都網站建設,五站合一網站設計制作,服務好的網站設計公司,成都網站建設、成都網站制作負責任的成都網站制作公司!
在linux中,可以使用du命令查看目錄占用空間大小,語法“du [選項] [目錄或文件名]”;常用選項有“-a”顯示當前目錄和子目錄/文件占用的磁盤空間大小,“-s”只顯示當前目錄占用的磁盤空間大小,“--apparent-size”顯示目錄或文件自身的大小,“-l”統(tǒng)計硬鏈接占用磁盤空間的大小,“-L”統(tǒng)計符號鏈接所指向的文件占用的磁盤空間大小。
在linux中,可以使用du命令查看目錄占用空間大小。
linux du命令
du 是統(tǒng)計目錄或文件所占磁盤空間大小的命令。
需要注意的是,使用"ls -r"命令是可以看到文件的大小的。但是大家會發(fā)現(xiàn),在使用"ls -r"命令査看目錄大小時,目錄的大小多數是 4KB,這是因為目錄下的子目錄名和子文件名是保存到父目錄的 block(默認大小為 4KB)中的,如果父目錄下的子目錄和子文件并不多,一個 block 就能放下,那么這個父目錄就只占用了一個 block 大小。
大家可以將其想象成圖書館的書籍目錄和實際書籍。如果我們用"ls-l"命令査看,則只能看到這些書籍占用了 1 頁紙的書籍目錄,但是實際書籍到底有多少是看不到的,哪怕它堆滿了幾個房間。
但是我們在統(tǒng)計目錄時,不是想看父目錄下的子目錄名和子文件名到底占用了多少空間,而是想看父目錄下的子目錄和子文件的總磁盤占用量大小,這時就需要使用 du 命令才能統(tǒng)計目錄的真正磁盤占用量大小。
du 命令的格式如下:
du [選項] [目錄或文件名]
du常用的選項:
-h:以人類可讀的方式顯示
-a:顯示目錄占用的磁盤空間大小,還要顯示其下目錄和文件占用磁盤空間的大小
-s:顯示目錄占用的磁盤空間大小,不要顯示其下子目錄和文件占用的磁盤空間大小
-c:顯示幾個目錄或文件占用的磁盤空間大小,還要統(tǒng)計它們的總和
--apparent-size:顯示目錄或文件自身的大小
-l :統(tǒng)計硬鏈接占用磁盤空間的大小
-L:統(tǒng)計符號鏈接所指向的文件占用的磁盤空間大小
du 命令的使用示例
1、du -h
2、du -a
使用此選項時,顯示目錄和目錄下子目錄和文件占用磁盤空間的大小。
可以看出,默認情況下du只顯示./目錄占用磁盤空間的大小,而使用-a選項后,它不僅顯示了目錄(最后一行),而且顯示了目錄下各個文件占用磁盤空間的大小。
3、du -s
使用此選項時,du只顯示目錄所占用磁盤空間的大小,而不顯示其下子目錄和文件占用磁盤空間的信息。
默認情況下,du不顯示目錄下文件占用磁盤空間的信息,但它會顯示其下子目錄占用磁盤空間的信息;而使用-s選項以后,只顯示xx目錄占用磁盤空間的大小。
4、du --apparent-size
顯示文件或目錄自身大小,而不是它們占用的磁盤空間大小。文件或目錄占用磁盤空間的大小與它們自身大小有時候并非完全一致;這種現(xiàn)象非linux所獨有,windows里也是如此。
我們看這個選項的幫助文檔的解釋:
The apparent size of a file is the number of bytes reported by `wc –c` regular files ,or more generally, `ls –l –block-size=1` or `stat –format=%s`.For example, a file containing the word `zoo` with no newline would, of course, have an apparent size of 3. Such a small file may require anywhere from 0 to 16 kib or more of disk space, depending on the type and configuration of the file system on which the file resides.
這段話給出了文件或目錄自身大小與占用磁盤空間大小的區(qū)別。他下面舉出了一個更加夸張的例子,這里就不把它寫出來了。我們知道了:wc或ls --block-size顯示的是其自身大小,而du給出的則是占用的磁盤空間的大小。
5、du -c
使用此選項時,不僅顯示幾個文件或目錄各自占用磁盤空間的大小,還統(tǒng)計它們的總和
如圖所示,加上-c選項后,du不僅顯示兩個目錄各自占用磁盤空間的大小,還在最后一行統(tǒng)計它們的總和
6、du -lh --max-depth=1
查看當前目錄下一級子文件和子目錄占用的磁盤容量。
關于“l(fā)inux怎么查看目錄占用空間大小”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。
分享題目:linux怎么查看目錄占用空間大小
本文URL:http://sd-ha.com/article32/iedhpc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計、服務器托管、全網營銷推廣、標簽優(yōu)化、網站建設、App開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)