Linux查看文件大小的命令du命令
Linux查看文件大小du命令顯示用于文件的塊的數量。如果指定的File參數實際上是一個目錄,就要報告該目錄內的所有文件。如果沒有提供 File參數,du命令使用當前目錄內的文件。
如果File參數是一個目錄,那么報告的塊的數量就是分配到目錄中文件以及分配到目錄自身的塊之和。
Linux查看文件大小語法
du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]
指定-a標志,報告?zhèn)€體文件中塊數量。不管是否使用了-a標志,由File參數指定的個體文件總是要列出。
指定-s標志,報告用于所有指定文件和目錄中所有文件的全部塊。
塊計數包括每個文件的間接塊。塊計數是通過 512 字節(jié)單位計算的,它與系統(tǒng)使用的群集大小無關。指定-k標志,通過 1024 字節(jié)單位計算塊數。
注:
具有多個鏈接的文件只為一個條目計數和書寫。
由于塊計數只基于文件大小,所以在報告的塊數中,未分配的塊是沒有包含進去的。
如果du得不到文件屬性,或者無法讀取目錄,它就報告一個錯誤,并且會影響命令的退出狀態(tài)。 Linux查看文件大小標志
-a 為每個指定文件顯示磁盤使用情況,或者為目錄中每個文件顯示各自磁盤使用情況。將該標志與-s標志進行對比。
-g 用 GB 單位計算塊數,而不是用缺省的 512 字節(jié)單位。對磁盤使用情況的輸出值要用浮點數,這是因為如果用字節(jié)為單位的話,值會非常大。
-H 如果在命令行指定了符號鏈接,du 命令將統(tǒng)計鏈接引用的文件或文件層次結構的大小。
-k 用 1024 字節(jié)單位計算塊數,而不是用缺省的 512 字節(jié)單位。
-l 在文件鏈接和多鏈接之間均勻地分配塊。根據缺省值,有兩個或者更多鏈接的文件只計數一次。
-L 如果在命令行指定了符號鏈接或者在文件層次結構的遍歷中多次遇到符號鏈接,則 du 命令應統(tǒng)計鏈接引用的文件或文件層次結構的大小。
-m 用 MB 單位計算塊數,而不是用缺省的 512 字節(jié)單位。對磁盤使用情況的輸出值要用浮點數,這是因為如果用字節(jié)為單位的話,值會非常大。
-r 報告不可訪問的文件或者目錄名。此為缺省設置。
-s 為所有指定文件顯示整個磁盤使用情況,或者為一個目錄中的所有文件顯示總的磁盤使用情況。將該標志與-a標志進行對比。
-x 在評估文件大小時,只評估那些與File參數指定的文件或者目錄駐留在相同設備上的文件。例如,您可以指定一個在多個設備上包含文件的目錄。這種情況下,
-x標志就為與目錄駐留在相同設備的所有文件顯示塊的大小。
如果指定了全部-k、-m和-g標志,或者是其中任意兩個,***指定的那個起作用。用標志-m和-g輸出磁盤使用情況就會近似成最接近的第二位十進制數。
退出狀態(tài)
Linux查看文件大小命令返回下列出口值:
0 成功結束。
【編輯推薦】