centos7目錄統計之du命令

2021-09-08 12:14:29 字數 2588 閱讀 2400

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 7無法使用ifconfig命令修復

如果你不知道在 可以找到ifconfig命令,請按照以下簡單的步驟來找到它。首先,讓我們找出哪個包提供了ifconfig命令。要完成這項任務,輸入以下命令 yum provides ifconfig 或者你也可以使用以下命令。yum whatprovides ifconfig 這裡,provides...

CentOS7中firewalld相關命令

1 firewalld的基本使用 啟動 systemctl start firewalld 關閉 systemctl stop firewalld 檢視狀態 systemctl status firewalld 開機禁用 systemctl disable firewalld 開機啟用 system...

CentOS7 刪除亂碼目錄

ll檢視目錄發現乙個亂碼的目錄,通過rm 10?uml?刪除不成功。root corigin android ll 總用量 20481436 drwxr xr x.3 root root 18 4月28 18 22 10?uml?檢視該目錄的id號 ls li root corigin androi...