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下查看檔案和檔案夾大小