站長資訊網
        最全最豐富的資訊網站

        linux如何查看目錄占用空間大小

        在linux中,可以使用du命令查看目錄占用空間大小,語法“du [選項] [目錄或文件名]”;常用選項有“-a”顯示當前目錄和子目錄/文件占用的磁盤空間大小,“-s”只顯示當前目錄占用的磁盤空間大小,“–apparent-size”顯示目錄或文件自身的大小,“-l”統計硬鏈接占用磁盤空間的大小,“-L”統計符號鏈接所指向的文件占用的磁盤空間大小。

        linux如何查看目錄占用空間大小

        本教程操作環境:linux7.3系統、Dell G3電腦。

        在linux中,可以使用du命令查看目錄占用空間大小。

        linux du命令

        du 是統計目錄或文件所占磁盤空間大小的命令。

        需要注意的是,使用"ls -r"命令是可以看到文件的大小的。但是大家會發現,在使用"ls -r"命令査看目錄大小時,目錄的大小多數是 4KB,這是因為目錄下的子目錄名和子文件名是保存到父目錄的 block(默認大小為 4KB)中的,如果父目錄下的子目錄和子文件并不多,一個 block 就能放下,那么這個父目錄就只占用了一個 block 大小。

        大家可以將其想象成圖書館的書籍目錄和實際書籍。如果我們用"ls-l"命令査看,則只能看到這些書籍占用了 1 頁紙的書籍目錄,但是實際書籍到底有多少是看不到的,哪怕它堆滿了幾個房間。

        但是我們在統計目錄時,不是想看父目錄下的子目錄名和子文件名到底占用了多少空間,而是想看父目錄下的子目錄和子文件的總磁盤占用量大小,這時就需要使用 du 命令才能統計目錄的真正磁盤占用量大小。

        du 命令的格式如下:

        du [選項] [目錄或文件名]
        登錄后復制

        du常用的選項:

        • -h:以人類可讀的方式顯示

        • -a:顯示目錄占用的磁盤空間大小,還要顯示其下目錄和文件占用磁盤空間的大小

        • -s:顯示目錄占用的磁盤空間大小,不要顯示其下子目錄和文件占用的磁盤空間大小

        • -c:顯示幾個目錄或文件占用的磁盤空間大小,還要統計它們的總和

        • –apparent-size:顯示目錄或文件自身的大小

        • -l :統計硬鏈接占用磁盤空間的大小

        • -L:統計符號鏈接所指向的文件占用的磁盤空間大小

        du 命令的使用示例

        1、du -h

        linux如何查看目錄占用空間大小

        2、du -a

        使用此選項時,顯示目錄和目錄下子目錄和文件占用磁盤空間的大小。

        linux如何查看目錄占用空間大小

        可以看出,默認情況下du只顯示./目錄占用磁盤空間的大小,而使用-a選項后,它不僅顯示了目錄(最后一行),而且顯示了目錄下各個文件占用磁盤空間的大小。

        3、du -s

        使用此選項時,du只顯示目錄所占用磁盤空間的大小,而不顯示其下子目錄和文件占用磁盤空間的信息。

        linux如何查看目錄占用空間大小

        默認情況下,du不顯示目錄下文件占用磁盤空間的信息,但它會顯示其下子目錄占用磁盤空間的信息;而使用-s選項以后,只顯示xx目錄占用磁盤空間的大小。

        4、du –apparent-size

        顯示文件或目錄自身大小,而不是它們占用的磁盤空間大小。文件或目錄占用磁盤空間的大小與它們自身大小有時候并非完全一致;這種現象非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.

          這段話給出了文件或目錄自身大小與占用磁盤空間大小的區別。他下面舉出了一個更加夸張的例子,這里就不把它寫出來了。我們知道了:wc或ls –block-size顯示的是其自身大小,而du給出的則是占用的磁盤空間的大小。

        linux如何查看目錄占用空間大小

        5、du -c

        使用此選項時,不僅顯示幾個文件或目錄各自占用磁盤空間的大小,還統計它們的總和

        linux如何查看目錄占用空間大小

        如圖所示,加上-c選項后,du不僅顯示兩個目錄各自占用磁盤空間的大小,還在最后一行統計它們的總和

        6、du -lh –max-depth=1

        查看當前目錄下一級子文件和子目錄占用的磁盤容量。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品推荐天天看天天爽| 中文字幕精品亚洲无线码一区应用| 久久精品国产精品亚洲人人| japanese乱人伦精品| 无码8090精品久久一区| 国产精品欧美亚洲韩国日本久久| 久久国产乱子伦免费精品| 亚洲国产精品成人久久蜜臀 | 国产观看精品一区二区三区| 国产99久久精品一区二区| 无码精品人妻一区二区三区中| 欧美在线精品永久免费播放| 国产精品第一页在线| 久久久久夜夜夜精品国产| 国产精品成人观看视频国产奇米| 亚洲欧美日韩久久精品第一区| 久久se这里只有精品| 国产国拍亚洲精品福利| 亚洲人成亚洲精品| 久久99精品国产99久久| 成人午夜视频精品一区| 精品无码AV无码免费专区| 亚洲国产精品嫩草影院在线观看| 合区精品中文字幕| 亚洲精品国产福利一二区| 欧美精品在线免费| 欧美日韩精品久久久免费观看| 国产午夜亚洲精品国产成人小说| 99免费精品国产| 国产成人无码精品一区在线观看 | 亚洲欧美日韩精品永久在线| 欧美精品亚洲精品日韩1818| 精品久久久久久综合日本| 久草视频在线这里精品| 欧美日韩精品一区二区三区| 亚洲国产精品欧美日韩一区二区| 亚洲午夜精品久久久久久人妖| 国产成人精品久久一区二区三区av | 国产精品国色综合久久| 99久久99这里只有免费费精品 | 精品亚洲麻豆1区2区3区|