ncdu 是一個基於 ncurses 的高效能磁碟使用情況分析工具,可以用來查看磁碟使用情況,並且可以進行磁碟清理。
前言
ncdu
全名 NCurses Disk Usage,是一個基於 ncurses 的高效能磁碟使用情況分析工具,可以用來查看磁碟使用情況,並且可以進行磁碟清理。
如果你的 VPS 空間不夠,可以使用 ncdu
來查看哪些目錄佔用了大量的空間,然後進行清理。而且 ncdu
的效能比 du
好很多。
安裝
Debian / Ubuntu 下安裝:
1
| apt-get -y install ncdu
|
取代 du
使用方法
查詢根目錄
ncdu
會掃描整個根目錄硬碟使用情況,掃描完成後默認按照目錄大小降序顯示各個目錄的空間使用情況,若要退出程式按鍵盤 q
鍵。
查詢指定目錄
在 ncdu 命令後加上路徑即可,例如:
使用說明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| ncdu --help
ncdu <選項> <目錄>
-h,--help 此幫助訊息
-q 安靜模式,每兩秒刷新一次
-v,-V,--version 列印版本
-x 相同的檔案系統
-e 啟用擴展資訊
-r 唯讀
-o FILE 將掃描的目錄導出到FILE
-f FILE 從FILE導入掃描的目錄
-0,-1,-2 掃描時使用的UI(0=無,2=完整ncurses)
--si 使用基數10(SI)前綴,而不是基數2
--exclude PATTERN 排除匹配PATTERN的檔案
-X, --exclude-from FILE 排除與FILE中任何模式匹配的檔案
-L, --follow-symlinks 跟隨符號鏈接(排除目錄)
--exclude-caches 排除包含CACHEDIR.TAG的目錄
--exclude-kernfs 排除Linux偽檔案系統(procfs,sysfs,cgroup,...)
--confirm-quit 確認退出ncdu
--color SCHEME 設置顏色方案(off/dark/dark-bg)
|
快捷鍵
指令 | 功能描述 |
---|
up, k | 向上移動游標 |
down, j | 向下移動游標 |
right/enter | 開啟選定的目錄 |
left, <, h | 開啟父層目錄 |
n | 依名稱排序(升序/降序) |
s | 依大小排序(升序/降序) |
C | 依項目數量排序(升序/降序) |
M | 依修改時間排序(需要 -e 選項) |
d | 刪除選定的檔案或目錄 |
t | 切換排序時,目錄是否在檔案之前 |
g | 顯示百分比和/或圖表 |
a | 切換顯示實際大小與磁盤使用量 |
c | 切換顯示子項目數量 |
m | 切換顯示最新的修改時間(需要 -e 選項) |
e | 顯示/隱藏隱藏或排除的檔案 |
i | 顯示選定項目的資訊 |
r | 重新計算當前目錄 |
b | 在當前目錄中開啟 shell |
q | 離開 ncdu |