給我一個擁抱
給我肩膀靠靠
你真的不需要
對我那么好
思念就像毒藥
讓人受不了的煎熬
我會迷戀上癮賴在你懷抱
?????????????????????🎵 陶鈺玉《深夜地下鐵》
在 Linux 系統管理中,磁盤空間管理是一項基礎而重要的任務。du(disk usage)命令是 Linux 和 UNIX 系統中用于檢查文件和目錄占用磁盤空間的工具。掌握 du 命令不僅可以幫助你有效監控和管理磁盤空間,還可以優化系統性能。本文將詳細介紹 du 命令的使用方法和技巧。
- 基本用法
du 命令基本語法為:
du [選項] [文件或目錄]
如果不帶任何參數運行 du,它將顯示當前目錄及其子目錄的磁盤使用情況。
- 查看特定目錄的磁盤使用量
要查看特定目錄的磁盤使用量,簡單地將目錄路徑作為參數傳遞給 du 命令:
du /path/to/directory
這將列出指定目錄及其所有子目錄的磁盤使用情況。
- 顯示總計
使用 -s(或 --summarize)選項,可以僅顯示總計,而不列出子目錄的詳細信息:
du -s /path/to/directory
- 以易讀格式顯示
du 默認顯示的磁盤使用量單位是 KB。使用 -h(或 --human-readable)選項,可以以更易讀的方式(如 KB、MB、GB)顯示輸出:
du -sh /path/to/directory
- 列出指定深度的目錄
使用 --max-depth=N 選項可以指定 du 命令輸出的目錄深度:
du -h --max-depth=1 /path/to/directory
這會顯示目錄下一級子目錄的磁盤使用情況。
- 排除不需要的目錄或文件
有時候你可能不希望某些目錄或文件計入磁盤使用統計,可以使用 --exclude 選項來排除這些文件或目錄:
du -h --exclude="*.log" /path/to/directory
這將排除所有 .log 文件的磁盤使用量統計。
- 跨文件系統統計
默認情況下,du 命令不會檢查其他文件系統中的文件。如果需要包括所有掛載的文件系統,可以使用 -x 選項:
du -hx /path/to/directory
- 輸出排序
雖然 du 本身沒有排序選項,但可以通過管道將 du 的輸出傳遞給 sort 命令進行排序:
du -h /path/to/directory | sort -h
sort -h 選項將按照數值大小對結果進行人類可讀的排序。
結論
du 命令是 Linux 系統管理員的重要工具之一,它幫助你監控和管理磁盤空間的使用情況。通過熟練使用 du 命令及其選項,你可以有效地分析和優化存儲資源,確保系統的高效運行。希望通過本文,你能夠更好地理解并使用 du 命令來管理你的 Linux 系統。