Featured image of post 在 Linux 使用 NCDU 取代 DU 來檢視資料夾大小

在 Linux 使用 NCDU 取代 DU 來檢視資料夾大小

ncdu 是一個基於 ncurses 的高效能磁碟使用情況分析工具,可以用來查看磁碟使用情況,並且可以進行磁碟清理。

最後更新
約 757 字

前言

ncdu 全名 NCurses Disk Usage,是一個基於 ncurses 的高效能磁碟使用情況分析工具,可以用來查看磁碟使用情況,並且可以進行磁碟清理。 如果你的 VPS 空間不夠,可以使用 ncdu 來查看哪些目錄佔用了大量的空間,然後進行清理。而且 ncdu 的效能比 du 好很多。

安裝

Debian / Ubuntu 下安裝:

1
apt-get -y install ncdu

取代 du

1
alias du='ncdu' --save

使用方法

查詢根目錄

ncdu 會掃描整個根目錄硬碟使用情況,掃描完成後默認按照目錄大小降序顯示各個目錄的空間使用情況,若要退出程式按鍵盤 q 鍵。

1
ncdu -x /

查詢指定目錄

在 ncdu 命令後加上路徑即可,例如:

1
ncdu /var

使用說明

 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
Licensed under CC BY-NC-SA 4.0
最後更新 2024-09-26 10:35:22

使用 Hugo 建立
主題 StackJimmy 設計