Duc-檢查和可視化磁盤使用情況


德語 這是一個集合 用於索引、檢查和可視化磁盤使用情況的工具。 Duc 可以維護一個文件系統目錄累積大小的數據庫,使用多種工具來查詢該數據庫,並創建顯示字節位置的華麗圖表。

Duc 帶有一個名為 duc 的命令行工具,用於創建、維護和查詢磁盤使用情況數據庫。

德國特色:

它旨在擴展到大型文件系統。快速運行磁盤使用情況存儲在優化的數據庫中。用於查詢或探索索引的各種子命令: duc info 顯示數據庫中可用的目錄樹列表,以及上次掃描的日期和時間。 duc ls 列出控制台上特定路徑下的所有文件和目錄。 duc ui 運行基於 ncurses 的控制台用戶界面來調查文件系統的使用情況。 啟動將 duc gui 文件系統表示為 Sunburst 圖的圖形 (X11) 界面。處理多個路徑參數。圖形字體大小的 DPI 處理。

在 Linux 上安裝 Duc

Duc 在其衍生產品(如 Debian 和 Ubuntu)的默認存儲庫中可用。所以 安裝程序 存在 基於DEB的系統 這很容易。

$ sudo apt-get install duc

其他 Linux 發行版可能需要手動從源碼編譯安裝Duc,如下圖。
下載最新的 duc 源 .tgz 文件 來自 github 上的發布頁面。在編寫本指南時,最新版本是 1.4.4。

$ wget https://github.com/zevv/duc/releases/download/1.4.4/duc-1.4.4.tar.gz

然後一次運行以下命令來安裝 DUC。

$ tar -xzf duc-1.4.4.tar.gz
$ cd duc-1.4.4
$ ./configure
$ make
$ sudo make install

使用德

duc的一般用法如下:

$ duc

運行以下命令以查看常用選項和子命令的列表。

$ duc help


現在讓我們看一下 duc 實用程序的一些實際用例。
..

1.創建一個Duc數據庫

首先,您需要創建一個文件系統索引文件(數據庫)。使用 ducindex 命令創建索引文件。
例如,要索引 /home 目錄,請運行以下命令:

$ duc index /home

上面的命令會索引/home/目錄,並保存在$HOME/.duc.db文件中。

2.查詢索引

Duc 有各種用於查詢和探索索引的子命令。
要查看可用索引的列表,請運行以下命令:

~$ duc info
Date       Time       Files    Dirs    Size Path
2021-04-14 11:47:37  108.4K   13.1K   23.8G /home

要列出當前工作目錄中的所有文件和目錄,可以執行以下操作:

$ duc ls

3. 可視化磁盤使用情況

要顯示特定路徑的圖形,請使用“ls”子命令,如下所示。

$ duc ls -Fg /home/Documents

正如您在上面的輸出中看到的 ls 查詢 duc 數據庫並列出所有包含大小的子命令
指定路徑中的文件和目錄。 /home/rasho/ 在這種情況下。
是這裡, -F 可以選擇向條目添加文件類型指示符(* / 之一) -g 使用每個條目的相對大小繪製圖形的選項。
您可以使用 -R 選項以樹狀結構查看磁盤使用結果。

$ duc ls -R /home/rasho
使用樹形結構可視化磁盤使用情況

要查詢 duc 數據庫,打開基於 ncurses 的控制台用戶界面,並找出特定路徑的磁盤使用情況,使用: ui 子命令是:

$ duc ui /home/rasho
使用基於 ncurses 的控制台可視化磁盤使用情況

4.使用圖形界面(X11)

如果要使用圖形界面 (X11) 探索文件系統,可以使用以下命令:

$ duc gui

樣本輸出:

使用 duc 可視化磁盤使用情況

而已。你知道類似這個工具的東西嗎?在下面的評論中讓我知道您的想法。

Duf – Linux 的免費磁盤監控實用程序 gdu-快速控制台磁盤使用情況分析r