1. 程式人生 > >centos7目錄統計之du命令

centos7目錄統計之du命令

-s 重復 info 占用 dev nbsp pdf pri 用戶

CentOS下du查看計算目錄大小的命令

用法實例:

[root@localhost local]# du -hs smgpdfd

3.3G smgpdfd

[root@localhost local]# du -hs /usr/local/mysql/data/fdlfh

42G /usr/local/mysql/data/fdlfh

查看整個硬盤的使用狀況,硬盤空間

[root@hskj ~]# df -hv

文件系統 容量 已用 可用 已用% 掛載點

/dev/sda3 9.7G 744M 8.5G 8% /

/dev/sda6 199G 142G 48G 76% /usr

/dev/sda2 48G 309M 45G 1% /home

/dev/sda1 99M 12M 83M 12% /boot

tmpfs 2.0G 0 2.0G 0% /dev/shm

介紹:

du命令用於顯示指定文件(夾)在磁盤中所占的空間信息。假如指定的文件參數實際上是一個目錄,就要計算該目錄下的所有文件。假如 沒有提供文件參數,執行du命令,顯示當前目錄內的文件占用空間信息。

語法:

du [-abcDhHklmsSx] [-L <符號連接>] [--block-size] [--exclude=<目錄或文件>] [--max-depth=<目錄層數>] [目錄或文件]

選項介紹:

-a: 顯示目錄中個別文件的大小;

-b: 顯示目錄或文件大小時,以byte為單位;

-c: 除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和;

-D: 顯示指定符號連接的源文件大小;

-h: 以K,M,G為單位,提高信息的可讀性;

-H: 與-h參數相同,但是K,M,G是以1000為換算單位;

-k: 以1024 bytes為單位;

-l: 重復計算硬鏈接文件;

-L<符號連接>: 顯示選項中所指定符號鏈接(軟鏈接)的源文件大小;

-m: 以1MB為單位;

-s: 顯示總計大小;

-S: 顯示個別目錄的大小時,並不含其子目錄的大小;

-x: 以一開始處理時的文件系統為準,若遇上其它不同的文件系統目錄則略過;

–exclude=<目錄或文件>: 略過指定的目錄或文件;

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

執行範例:

view sourceprint?01>$ du#顯示當前目錄和所有子目錄的大小, 單位為KB0212 ./dir1/sub10312 ./dir1/sub20456 ./dir20584 ./dir30648 ./dir4071464 .08$ du-sh #顯示當前目錄總大小,加-h提高信息的可讀性091.5M .10$ du–max-depth=1 -h #顯示當前目錄和第一層子目錄的大小1124K ./dir11256K ./dir21384K ./dir31448K ./dir4151.5M .

擴展閱讀:

相信長時間用linux的人一定遇到過整理磁盤的問題(由於磁盤空間將滿)。想知道哪些文件夾的內容過大,刪除一些大且無用文件。這時du命令會非常有用。在你用戶目錄下輸入:

du –max-depth=1 -h

查看哪些文件夾的內容過大,然後進入那些文件夾,再不斷的du –max-depth=1 -h,篩選出你要刪除的文件,然後rm … , 大功告成!

——————————————————————————————————–

Linux下查看目錄大小的命令是du,從man中找到幾個常用的參數就可以輕松的統計某個文件夾的容量.

1.統計出目錄的總大小,並以比較合適的單位表示

-h, –human-readable

print sizes in human readable format (e.g., 1K 234M 2G)

-s, –summarize

display only a total for each argument

[blinux@localhost test]$ du -hs /boot

5.7M /boot

2.當然了,你還可以讓結果以單位b、k、m來表示

[blinux@localhost test]$ du -bs /boot

5746310 /boot

[blinux@localhost test]$ du -ks /boot

5772 /boot

[blinux@localhost test]$ du -ms /boot

6 /boot

3.顯示目錄的總大小及目錄樹中各文件夾的大小,並以較好的單位表示

[blinux@localhost test]$ du -h /boot

308K /boot/grub

5.7M /boot

分類: centos

centos7目錄統計之du命令