du命令
du命令是檢查硬盤使用情況,統(tǒng)計(jì)文件或目錄及子目錄大小。
命令格式
du [選項(xiàng)][文件]
命令功能
顯示每個(gè)文件和目錄的磁盤使用空間。
命令參數(shù)
| 參數(shù) | 說(shuō)明 |
|---|---|
| -a | 顯示所有目錄或文件的大小 |
| -b | 以byte為單位,顯示目錄或文件的大小 |
| -c | 顯示目錄或文件的總和 |
| -k | 以KB為單位輸出 |
| -m | 以MB為單位輸出 |
| -s | 僅顯示目錄或文件的總計(jì)數(shù)值 |
| -h | 以K,M,G為單位,提高信息可讀性 |
| -x | 跳過(guò)不同的文件系統(tǒng)目錄 |
| -S | 顯示目錄的大小,但不含子目錄大小 |
| -D | 顯示制定符號(hào)鏈接的源文件大小 |
配合sort命令使用
sort命令參數(shù)
| 參數(shù) | 說(shuō)明 |
|---|---|
| -n | 按字符串?dāng)?shù)值排序,與-g區(qū)別為不轉(zhuǎn)為浮點(diǎn)數(shù) |
| -g | 按通用數(shù)值排序,支持科學(xué)計(jì)數(shù)法 |
| -f | 忽略大小寫,默認(rèn)大小寫字母不同 |
| -k | 排序從POS1開(kāi)始,若指定POS2,則POS2結(jié)束,否則以pos1排序 |
| -t | 指定列的分割符 |
| -r | 降序排序,默認(rèn)為升序 |
| -h | 使用易讀性數(shù)字(例如: 2K 1G) |
| -u | 去除重復(fù)的行 |
| -o | 將輸出寫入文件 |
配合head tail命令使用
- head:顯示前面的結(jié)果
- tail:顯示后面的結(jié)果
例子
獲取最大的10個(gè)文件:
du | sort -rn | head -10
du | sort -n | tail -10
獲取最小的10個(gè)文件:
du | sort -rn | tail - 10
du | sort -n | head - 10