1. 程式人生 > >linux檢視檔案和資料夾大小

linux檢視檔案和資料夾大小

當磁碟大小超過標準時會有報警提示,這時如果掌握df和du命令是非常明智的選擇。

    df可以檢視一級資料夾大小、使用比例、檔案系統及其掛入點,但對檔案卻無能為力。
    du可以檢視檔案及資料夾的大小。

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

    下面分別簡要介紹

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

以下是程式碼片段:

[[email protected] ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             3.9G  300M  3.4G   8% /
/dev/sda7             100G  188M   95G   1% /data0
/dev/sdb1             133G   80G   47G  64% /data1
/dev/sda6             7.8G  218M  7.2G   3% /var
/dev/sda5             7.8G  166M  7.2G   3% /tmp
/dev/sda3             9.7G  2.5G  6.8G  27% /usr
tmpfs                 2.0G     0  2.0G   0% /dev/shm

    引數 -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。

以下是程式碼片段:

[[email protected] yayu]# du -h --max-depth=1 work/testing
27M     work/testing/logs
35M     work/testing

[[email protected] yayu]# du -h --max-depth=1 work/testing/*
8.0K    work/testing/func.php
27M     work/testing/logs
8.1M    work/testing/nohup.out
8.0K    work/testing/testing_c.php
12K     work/testing/testing_func_reg.php
8.0K    work/testing/testing_get.php
8.0K    work/testing/testing_g.php
8.0K    work/testing/var.php

[[email protected] yayu]# du -h --max-depth=1 work/testing/logs/
27M     work/testing/logs/

[[email protected] yayu]# du -h --max-depth=1 work/testing/logs/*
24K     work/testing/logs/errdate.log_show.log
8.0K    work/testing/logs/pertime_show.log
27M     work/testing/logs/show.log

    值得注意的是,看見一個針對du和df命令異同的文章:《du df 差異導致檔案系統誤報解決》。

    du 統計檔案大小相加 
    df  統計資料塊使用情況

    如果有一個程序在開啟一個大檔案的時候,這個大檔案直接被rm 或者mv掉,則du會更新統計數值,df不會更新統計數值,還是認為空間沒有釋放。直到這個開啟大檔案的程序被Kill掉。

    如此一來在定期刪除 /var/spool/clientmqueue下面的檔案時,如果沒有殺掉其程序,那麼空間一直沒有釋放。

    使用下面的命令殺掉程序之後,系統恢復。
    fuser -u /var/spool/clientmqueue

檢視linux檔案目錄的大小和資料夾包含的檔案數

    統計總數大小

    du -sh xmldb/

    du -sm * | sort -n //統計當前目錄大小 並安大小 排序

    du -sk * | sort -n

    du -sk * | grep guojf //看一個人的大小

    du -m | cut -d "/" -f 2 //看第二個/ 字元前的文字

    檢視此資料夾有多少檔案 /*/*/* 有多少檔案

    du xmldb/

    du xmldb/*/*/* |wc -l

    40752

    解釋:

    wc [-lmw]

    引數說明:

    -l :多少行

    -m:多少字元

    -w:多少字

Linux:ls以K、M、G為單位檢視檔案大小

#man ls

……

-h, --human-readable

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

……

# ls

cuss.war    nohup.out

# ls -l

total 30372

-rw-r--r--    1 root root 31051909 May 24 10:07 cuss.war

-rw-------    1 root root          0 Mar 20 13:52 nohup.out

# ls -lh

total 30M

-rw-r--r--    1 root root 30M May 24 10:07 cuss.war

-rw-------    1 root root     0 Mar 20 13:52 nohup.out

# ll -h

total 30M

-rw-r--r--    1 root root 30M May 24 10:07 cuss.war

-rw-------    1 root root     0 Mar 20 13:52 nohup.out

相關推薦

linux檢視檔案資料大小方法

檢視磁碟的佔用情況: $ sudo df -h udev 3.8G 0 3.8G 0% /dev tmpfs 771M 9.4M 762M 2% /run /dev/sda9 57G 5.1G 49

linux檢視檔案資料大小

當磁碟大小超過標準時會有報警提示,這時如果掌握df和du命令是非常明智的選擇。     df可以檢視一級資料夾大小、使用比例、檔案系統及其掛入點,但對檔案卻無能為力。     du可以檢視檔案及資料夾的大小。     兩者配合使用,非常有效。比如用df檢視哪個一級目錄

Linux檢視檔案資料大小

zt:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html 當磁碟大小超過標準時會有報警提示,這時如果掌握df和du命令是非常明智的選擇。     df可以檢視一級資料夾大小、使用比例、檔案系統及其

Linux檢視檔案資料大小(df&du)

df 用法:df [選項]… [檔案]… 顯示每個檔案所在的檔案系統的資訊,預設顯示全部的檔案系統 常用選項 -h, –human-readable 大小顯示為人類易讀形式 (e.g., 1K

Linux檢視檔案資料大小的dfdu命令聯絡與區別

前面經常需要對Host裡的多個VM進行一些操作如take snapshot等,需要檢視容量時經常用到df -h,但是用到du  的比較少,當需要檢視具體的某個資料夾下的各個檔案 的大小時就需要用到du , 看了下面的介紹當使用 du -h --max-depth=1 wor

Linux檢視檔案資料大小--df,du

當磁碟大小超過標準時會有報警提示,這時如果掌握df和du命令是非常明智的選擇。    df可以檢視一級資料夾大小、使用比例、檔案系統及其掛入點,但對檔案卻無能為力。    du可以檢視檔案及資料夾的大小。    兩者配合使用,非常有效。比如用df檢視哪個一級目錄過大,然後用d

[Linux]Linux檢視檔案資料大小-檢視容量-檢視資料碟符容量

鋒影 email:[email protected] 如果你認為本系列文章對你有所幫助,請大家有錢的捧個錢場,點選此處贊助,贊助額0.1元起步,多少隨意 當磁碟大小超過標準時會有報警提示,這時如果掌握df和du命令是非常明智的選擇。     df可以檢視一級

Centos系統中檢視檔案資料大小

當磁碟大小超過標準時會有報警提示,這時如果掌握df和du命令是非常明智的選擇。 df可以檢視一級資料夾大小、使用比例、檔案系統及其掛入點,但對檔案卻無能為力。 du可以檢視檔案及資料夾的大小。 兩者配合使用,非常有效。比如用df檢視哪個一級目錄過大,然後用df檢視資料夾或檔

Linux下用lsdu命令檢視檔案以及資料大小 (轉載)

ls的用法 ls -l |grep "^-"|wc -l或find ./company -type f | wc -l  檢視某資料夾下檔案的個數,包括子資料夾裡的。 ls -lR|grep "^-"|wc -l   檢視某資料夾下資料夾的個數,包括子資料夾裡的

Linux檢視檔案資料佔用記憶體大小、刪除日誌 命令

轉:https://www.cnblogs.com/lixuwu/p/5944062.html 閱讀目錄 1 Linux下檢視檔案和資料夾大小 2 刪除系統日誌等 3 實踐 場景:在sts中執行自動部署時候maven提示No space left on d

Linux下用lsdu命令檢視檔案以及資料大小

ls -l |grep "^-"|wc -l或find ./company -type f | wc -l  檢視某資料夾下檔案的個數,包括子資料夾裡的。 ls -lR|grep "^-"|wc -l   檢視某資料夾下資料夾的個數,包括子資料夾裡的。 ls -lR|grep "^d"|wc -l  說明:

linux檢視當前檔案資料大小

Linux檢視檔案和資料夾大小 1、du -sh 檢視當前資料夾大小 du -sh * | sort -n 統計當前資料夾(目錄)大小,並按檔案大小排序 附送:du -sk filename 檢視指定檔案大小 2、 Linux:ls以K、M、G為單位檢視檔案大小 #ls

Linux/Ubuntu】查詢檔案資料大小

使用命令列工具du,ls查詢檔案和資料夾大小 du命令 du命令可以檢視資料夾的結構及其大小,可以使用-d引數和-B引數來簡單的查詢檔案/資料夾: 其中-d n代表資料夾的查詢深度,n為向內查詢幾層

Linux檔案資料獲取 MySQL 許可權(SELinux)

  今天在 Linux 系統上移動 MySQL 的資料庫目錄 配置如下: /etc/my.cnf [mysqld]datadir=/home/mysqlsocket=/var/lib/mysql/mysql.sock 更改完配置檔案重啟MYSQL的時候出現

linux命令 - du:檢視目錄下檔案資料大小

連結:(轉)Linux下檢視檔案和資料夾大小 刪除日誌 - CS408 - 部落格園https://www.cnblogs.com/lixuwu/p/5944062.html#_label0 linux檢視目錄大小 - CSDN部落格https://blog.csdn.net/learner19

Linux檔案資料許可權解讀

首先來檢視一下當前目錄下的檔案內容吧: ls -l 檢視當前目錄下的檔案列表 ls -ld 目錄名稱 檢視指定資料夾許可權 ls -l xxx.xxx (xxx.xxx是檔名) 檢視指定的檔案 我們可以看到檔案的許可權,-rw-rw-r-- 

Linux 建立、刪除檔案資料命令

建立資料夾【mkdir】 一、mkdir命令使用許可權 所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。 二、mkdir命令使用格式 格式:mkdir [選項] DirName 三、mkdir命令功能 通過 mkdir 命令

如何在Ubuntu檔案管理器中檢視隱藏檔案資料

Ubuntu檔案管理器 本文介紹如何在Ubuntu 18.04 LTS系統上檢視Ubuntu檔案瀏覽器中的隱藏檔案和資料夾。您可以從Ubuntu桌面上的“活動”檢視訪問檔案瀏覽器。 檢視隱藏內容的最簡單方法是在檔案瀏覽器開啟時使用Ctrl + h組合鍵。在下圖中,您可以看到現在顯示的所有隱藏內容:

Linux下遞迴遍歷檔案資料

#include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<sys/stat.h> #include<string.h> #include<fcntl.h>

Linux 學習之建立、刪除檔案資料命令

今天學習了幾個命令,是建立、刪除檔案和資料夾的,在linux裡,資料夾是目錄,下面說下我學習的命令。 建立資料夾【mkdir】   一、mkdir命令使用許可權     所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。     二