歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> CentOS下查看文件和文件夾大小命令簡述

CentOS下查看文件和文件夾大小命令簡述

日期:2017/3/6 9:15:03   编辑:學習Linux

CentOS下查看文件和文件夾大小命令簡述


CentOS下查看文件和文件夾大小命令簡述


1. centos文件查看命令

縱然當前已經不需要研發關注輸出日志等文件大小,但有時候排查問題,如果掌握df和du命令是非常明智的選擇,有助於定位問題。

df可以查看一級文件夾大小、使用比例、檔案系統及其掛入點,但對文件卻無能為力,可以認為是系統級別的。
du可以查看文件及文件夾的大小。

兩者配合使用,非常有效。比如用df查看哪個一級目錄過大,然後用df查看文件夾或文件的大小,如此便可迅速確定症結。

2. 具體操作命令

下面分別簡要介紹:

df命令可以顯示目前所有文件系統的可用空間及使用情形,請看下列這個例子:

[[email protected] /home/admin/dddd/logs/info]$df -hFilesystem            Size  Used Avail Use% Mounted on/dev/xvda1             60G  4.2G   53G   8% /tmpfs                 7.9G  264K  7.9G   1% /dev/shm/dev/xvdb1            500G   30G  446G   7% /home

參數 -h 表示使用「Human-readable」的輸出,也就是在檔案系統大小使用 GB、MB 等易讀的格式。

上面的命令輸出的第一個字段(Filesystem)及最後一個字段(Mounted on)分別是檔案系統及其掛入點。我們可以看到 /dev/sda1 這個分割區被掛在根目錄下。

接下來的四個字段 Size、Used、Avail、及 Use% 分別是該分割區的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,當硬盤容量已滿時,您可能會看到已使用的百分比超過 100%,因為 FreeBSD 會留一些空間給 root,讓 root 在檔案系統滿時,還是可以寫東西到該檔案系統中,以進行管理。

du:查詢文件或文件夾的磁盤使用空間

如果當前目錄下文件和文件夾很多,使用不帶參數du的命令,可以循環列出所有文件和文件夾所使用的空間。這對查看究竟是那個地方過大是不利的,所以得指定深入目錄的層數,參數:–max-depth=,這是個極為有用的參數!如下,注意使用“*”,可以得到文件的使用空間大小.

提醒:一向命令比linux復雜的FreeBSD,它的du命令指定深入目錄的層數卻是比linux簡化,為 -d。

查看當前文件夾下面各文件夾得大小,通過使用命令du -h –max-depth=1 *

[[email protected] /home/admin/dddd/logs]$lsdebug  error  info  middleware  rus-api-services_deploy.log[[email protected] /home/admin/dddd/logs]$du -h --max-depth=1 *19G debug296M    error1.3G    info0   middleware4.0K    dddd_deploy.log

查看具體文件夾下面每個文件的大小也是一樣的方式,進入文件夾,執行上述命令。

[[email protected] /home/admin/dddd/logs/error]$du -h --max-depth=1 *8.0K    GaoKuai2YongHu_Error672K    GaoKuai2YongHu_Error.2016-02-22     316K    GaoKuai2YongHu_Error.2016-02-2320K GaoKuai2YongHu_Error.2016-03-0220K GaoKuai2YongHu_Error.2016-03-084.0K    GaoKuai2YongHu_Error.2016-03-254.0K    GaoKuai2YongHu_Error.2016-03-304.0K    GaoKuai2YongHu_Error.2016-03-314.0K    GaoKuai2YongHu_Error.2016-04-064.0K    GaoKuai2YongHu_Error.2016-04-0724K GaoKuai2YongHu_Error.2016-04-12200K    GaoKuai2YongHu_Error.2016-04-25428K    GaoKuai2YongHu_Error.2016-04-264.0K    GaoKuai2YongHu_Error.2016-04-294.0K    GaoKuai2YongHu_Error.2016-05-054.0K    GaoKuai2YongHu_Error.2016-05-174.0K    GaoKuai2YongHu_Error.2016-05-184.0K    GaoKuai2YongHu_Error.2016-05-2060K GaoKuai2YongHu_Error.2016-05-234.0K    GaoKuai2YongHu_Error.2016-05-274.0K    GaoKuai2YongHu_Error.2016-05-30292K    GaoKuai2YongHu_Error.2016-05-310   GaoKuai2YongHu_Error.2016-06-144.0K    GaoKuai2YongHu_Error.2016-06-218.0K    GaoKuai2YongHu_Error.2016-06-29294M    GaoKuai2YongHu_Error.2016-07-124.0K    GaoKuai2YongHu_Error.2016-07-14

3. 總結

1、查系統文件結構及使用大小用df -h.

2、查具體文件大小用du -h –max-depth=1 *

上述兩種方式足以應對日常基本需求。

4. 參考資料

1、Linux下查看文件和文件夾大小

http://xxxxxx/Linuxjc/1155990.html TechArticle

Copyright © Linux教程網 All Rights Reserved