CentOS下查看檔案和檔案夾大小命令簡述

來源:互聯網
上載者:User

CentOS下查看檔案和檔案夾大小命令簡述
1. centos檔案查看命令

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

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

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

2. 具體操作命令

下面分別簡要介紹:

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

[dddd@dddd0101780922251.et2 /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 *

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

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

[dddd@dddd010178092121.et2 /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下查看檔案和檔案夾大小

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.