天天看點

Linux系統基礎指令(九)——du指令

作者:JasonTang

摘要:Linux du指令用于顯示目錄或檔案的大小,與df檢視磁盤使用情況不同的是,du會顯示指定的目錄或檔案所占用的磁盤空間。

Du的文法結構:du [參數][檔案]。

Du參數如下

-a或-all 顯示目錄中個别檔案的大小
-b或-bytes 顯示目錄或檔案大小時,以byte為機關。
-c或--total 除了顯示個别目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。
-k或--kilobytes 以KB(1024bytes)為機關輸出
-m或--megabytes 以MB為機關輸出
-s或--summarize 僅顯示總計,隻列出最後加總的值。
-h或--human-readable 以K,M,G為機關,提高資訊的可讀性。
-x或--one-file-xystem 以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。
-L<符号連結> 顯示選項中所指定符号連結的源檔案大小
-S或--separate-dirs 顯示個别目錄的大小時,并不含其子目錄的大小。
-X<檔案>或--exclude-from=<檔案> 在<檔案>指定目錄或檔案
--exclude=<目錄或檔案> 略過指定的目錄或檔案
-D或--dereference-args 顯示指定符号連結的源檔案大小
-H或--si 與-h參數相同,但是K,M,G是以1000為換算機關。
-l或--count-links 重複計算硬體連結的檔案

本文将介紹du指令的使用方法,詳細内容參考下文。

一、登入Linux系統

1、SSH登入

Linux系統基礎指令(九)——du指令

2、檢視Linux版本

執行指令# cat /etc/centos-release

Linux系統基礎指令(九)——du指令

二、du指令幫助檔案

執行指令# du --help

Linux系統基礎指令(九)——du指令
Linux系統基礎指令(九)——du指令

三、du指令使用執行個體

1、顯示檔案或者目錄所占空間

執行指令# cd <目錄>

Linux系統基礎指令(九)——du指令

執行指令# du 顯示顯示每個檔案和目錄的磁盤使用空間

Linux系統基礎指令(九)——du指令

2、檢視目前目錄總共占的容量

執行指令# du -sh

Linux系統基礎指令(九)——du指令

3、檢視目前目錄下一級子檔案和子目錄占用的磁盤容量

執行指令# du -lh --max-depth=1

Linux系統基礎指令(九)——du指令

4、統計目前目錄大小并按檔案大小排序

執行指令# du -sh * | sort -h

Linux系統基礎指令(九)——du指令

5、檢視目前目錄下的大于1G的檔案

執行指令# du -h --threshold=1G

Linux系統基礎指令(九)——du指令

6、檢視指定檔案所占空間大小

執行指令# du -sh /var/log/messages

Linux系統基礎指令(九)——du指令

繼續閱讀