linux 查看檔案夾大小 du命令

來源:互聯網
上載者:User
文章目錄
  • 用途
  • 文法
  • 描述
  • 標誌
  • 退出狀態
  • 樣本
  • 檔案
  • 相關資訊
日誌原文:http://blog.sohu.com/people/!a2VmYW5sb3ZleXVuaW5nQHNvaHUuY29t/159962486.html

    

du -sh *   查看目前的目錄下的檔案夾大小du 命令

用途

概述磁碟使用。

文法

du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]

描述

du命令顯示用於檔案的塊的數量。如果指定的File參數實際上是一個目錄,就要報告該目錄內的所有檔案。如果沒有提供 File參數,du命令使用目前的目錄內的檔案。

如果File參數是一個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配到目錄自身的塊之和。

指定-a標誌,報告個體檔案中塊數量。不管是否使用了-a標誌,由File參數指定的個體檔案總是要列出。

指定-s標誌,報告用於所有指定檔案和目錄中所有檔案的全部塊。

塊計數包括每個檔案的間接塊。塊計數是通過 512 位元組單位計算的,它與系統使用的群集大小無關。指定-k標誌,通過 1024 位元組單位計算塊數。

注:
  1. 具有多個連結的檔案只為一個條目計數和書寫。
  2. 由於塊計數只基於檔案大小,所以在報告的塊數中,未分配的塊是沒有包含進去的。
  3. 如果du得不到檔案屬性,或者無法讀取目錄,它就報告一個錯誤,並且會影響命令的退出狀態。

標誌

 

-a 為每個指定檔案顯示磁碟使用方式,或者為目錄中每個檔案顯示各自磁碟使用方式。將該標誌與-s標誌進行對比。
-g 用 GB 單位計算塊數,而不是用預設的 512 位元組單位。對磁碟使用方式的輸出值要用浮點數,這是因為如果用位元組為單位的話,值會非常大。
-H 如果在命令列指定了符號連結,du 命令將統計連結引用的檔案或檔案階層的大小。
-k 用 1024 位元組單位計算塊數,而不是用預設的 512 位元組單位。
-l 在檔案連結和多連結之間均勻地分配塊。根據預設值,有兩個或者更多連結的檔案只計數一次。
-L 如果在命令列指定了符號連結或者在檔案階層的遍曆中多次遇到符號連結,則 du 命令應統計連結引用的檔案或檔案階層的大小。
-m 用 MB 單位計算塊數,而不是用預設的 512 位元組單位。對磁碟使用方式的輸出值要用浮點數,這是因為如果用位元組為單位的話,值會非常大。
-r 報告不可訪問的檔案或者目錄名。此為預設設定。
-s 為所有指定檔案顯示整個磁碟使用方式,或者為一個目錄中的所有檔案顯示總的磁碟使用方式。將該標誌與-a標誌進行對比。
-x 在評估檔案大小時,只評估那些與File參數指定的檔案或者目錄駐留在相同裝置上的檔案。例如,您可以指定一個在多個裝置上包含檔案的目錄。這種情況下,-x標誌就為與目錄駐留在相同裝置的所有檔案顯示塊的大小。

 

如果指定了全部-k、-m和-g標誌,或者是其中任意兩個,最後指定的那個起作用。用標誌-m和-g輸出磁碟使用方式就會近似成最接近的第二位十進位數。

退出狀態

此命令返回下列出口值:

 

0 成功結束。
>0 發生錯誤。

 

樣本
  1. 要概述一個分類樹及其每個子樹的磁碟使用方式,請輸入:

    du /home/fran

    這在/home/fran目錄及其每個子目錄中顯示了磁碟塊數。

  2. 要通過 1024 位元組塊概述一個分類樹及其每個子樹的磁碟使用方式,請輸入:
    du -k /home/fran

    這在/home/fran目錄及其每個子目錄中顯示了 1024 位元組磁碟塊數。

  3. 要通過 MB 磁碟塊概述一個分類樹及其每個子樹的磁碟使用方式,請輸入:
    du -m /home/fran

    這在/home/fran目錄及其每個子目錄中顯示了 MB 磁碟塊數(近似到最接近的第二位十進位數)。

  4. 要通過 GB 塊概述一個分類樹及其每個子樹的磁碟使用方式,請輸入:
    du -g /home/fran

    這在/home/fran目錄及其每個子目錄中顯示了 GB 磁碟塊數(近似到最接近的第二位十進位數)。

  5. 要顯示每個檔案磁碟使用方式,請輸入:
    du  -a /home/fran

    這顯示了包含在每個檔案以及目錄/home/fran的子目錄中的磁碟塊數。在目錄旁的數字就是該分類樹的磁碟使用方式。在常規檔案旁的數字就是該檔案單獨的磁碟使用方式。

  6. 要只顯示一個分類樹的全部磁碟使用方式,請輸入:
    du  -s /home/fran

    -s標誌控制du命令,只顯示/home/fran目錄和其中包含的檔案的磁碟使用方式的總和。通過預設值,如果du命令無法讀取一個檔案或者目錄,就顯示一條錯誤訊息。

  7. 除了在 /home/fran 的遍曆中找到的常規檔案,還要顯示所有符號連結引用的檔案或檔案階層的磁碟使用,請輸入:
    du -L /home/fran
  8. 要報告符號連結 mylink 引用的檔案或檔案階層的磁碟使用,請輸入:
    du -H mylink
檔案

 

/usr/bin/du 包含命令du。

 

相關資訊

df命令:

df命令用來檢查linux檔案系統的磁碟空間佔用情況,所有使用者均有使用df命令的許可權。

文法格式
df [參數]

主要參數
-s:對每個Names參數只給出佔用的資料區塊總數。
-a:遞迴地顯示指定目錄中各檔案及子目錄中各檔案佔用的資料區塊數。若既不指定-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所佔的磁碟塊數。
-k:以1024位元組為單位列出磁碟空間使用方式。
-x:跳過在不同檔案系統上的目錄不予統計。
-l:計算所有的檔案大小,對永久連結檔案則計算多次。
-i:顯示inode資訊而非塊使用量。
-h:以容易理解的格式印出檔案系統大小,例如124KB、345MB、46GB。
-P:使用POSIX輸出格式。
-T:顯示檔案系統類型。

 

《AIX 5L V5.2 系統使用者指南:作業系統與裝置》中的『目錄概述』解釋了對目錄和路徑名字的處理。

《AIX 5L V5.2 系統使用者指南:作業系統與裝置》中的『檔案概述』提供了處理檔案的資訊。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.