Linux命令du
(磁盤使用情況)是一個非常有用的工具,它用于查看文件和目錄的磁盤使用情況。下面是一個詳細的使用教程:
命令語法
du
命令的基本語法為:
du [OPTION]... [FILE]...
其中,OPTION
是命令選項,可以不加,FILE
是指要檢查的文件或目錄,可以是多個。
命令選項
下面是 du
命令常用的選項:
-
-h
:以人類可讀的格式顯示文件大小,如 KB、MB、GB 等。 -
-s
:只顯示指定目錄或文件的總大小,不顯示子目錄的大小。 -
-c
:顯示所有文件或目錄的總大小。 -
-a
:顯示所有文件和目錄的大小,包括隱藏文件。 -
-b
:以字節為單位顯示文件大小。 -
-k
:以 KB 為單位顯示文件大小。 -
-m
:以 MB 為單位顯示文件大小。 -
-l
:統計符號鏈接文件的大小,而不是鏈接指向的文件的大小。 -
-L
:統計鏈接指向的文件的大小,而不是鏈接文件本身的大小。 -
-x
:統計指定目錄下的文件和子目錄的大小,不統計其他文件系統的大小。 -
-X
:排除指定的文件或目錄,不統計它們的大小。
命令示例
下面是一些 du
命令的示例:
- 查看當前目錄下所有文件和目錄的大小:
du
- 查看當前目錄下所有文件和目錄的總大小:
du -c
- 查看當前目錄下所有文件和目錄的大小,并以人類可讀的格式顯示:
du -h
- 查看指定目錄的大小:
du /path/to/directory
- 查看指定文件的大小:
du /path/to/file
- 查看指定目錄的總大小:
du -s /path/to/directory
- 查看指定目錄的大小,并以 KB 為單位顯示:
du -k /path/to/directory
- 查看指定目錄的大小,并排除指定的目錄或文件:
du -X /path/to/exclude /path/to/directory
- 查看指定目錄的大小,并只統計該目錄下的文件和子目錄,不統計其他文件系統的大小:
du -x /path/to/directory
總結
du
命令是一個非常實用的工具,可以幫助你快速了解文件和目錄的磁盤使用情況。通過結合不同的選項,你可以得到不同的統計結果。以上是一些常用的命令示例,希望這些示例能夠幫助你更好地理解 du
命令的使用。在使用 du
命令時,還有一些注意事項需要注意:
- 如果你沒有指定任何參數,則
du
命令將默認統計當前目錄下的所有文件和子目錄的大小。 - 當你在使用
du
命令時,可以使用通配符來指定多個文件或目錄,例如du /path/to/dir/*
。 - 在默認情況下,
du
命令會遞歸統計所有子目錄的大小。如果你只想統計指定目錄的大小,可以使用-s
選項。 - 在使用
du
命令時,需要注意單位的轉換。默認情況下,du
命令會以塊(block)為單位顯示文件大小,可以使用-h
選項將其轉換為人類可讀的格式,例如 KB、MB、GB 等。
最后,需要注意的是,du
命令只是一種簡單的磁盤使用情況統計工具。如果你需要更詳細和準確的統計結果,建議使用專業的磁盤使用情況分析工具,如 df
、ncdu
等。
來自chatGPT整理~