Duc 乙個能夠視覺化洞察硬碟使用情況的工具包

2021-09-24 08:50:13 字數 3301 閱讀 3610

duc 是乙個在類 unix 作業系統上可以用來索引、洞察及視覺化硬碟使用情況的工具包。別把它當成乙個僅能用漂亮圖表展現硬碟使用情況的 cli 工具。它對巨大的檔案系統也支援的很好。duc 已在由超過五億個檔案和幾 pb 的儲存組成的系統上測試過,沒有任何問題。

duc 是乙個快速而且靈活的工具。它將你的硬碟使用情況存在乙個優化過的資料庫裡,這樣你就可以在索引完成後迅速找到你的資料。此外,它自帶不同的使用者互動介面與後端以訪問資料庫並繪製圖表。

以下列出的是目前支援的使用者介面(ui):

命令列介面(duc ls

ncurses 控制台介面(duc ui

x11 gui(duc gui

opengl gui(duc gui

支援的後端資料庫:

duc 預設使用 tokyocabinet 作為後端資料庫。

duc 可以從 debian 以及其衍生品例如 ubuntu 的預設倉庫中獲取。因此在基於 deb 的系統上安裝 duc 是小菜一碟。

$ sudo apt-get install duc

複製**

在其它 linux 發行版上你需要像以下所展示的那樣手動從源**編譯安裝 duc。

$ wget 

複製**

然後乙個接乙個地執行以下命令來安裝 duc。

$ tar -xzf duc-1.4.4.tar.gz

$ cd duc-1.4.4

$ ./configure

$ make

$ sudo make install

複製**

duc的典型用法是:

$ duc 複製**
你可以通過執行以下命令來瀏覽總的選項列表以及子命令:

$ duc help

複製**

你也可以像下面這樣了解乙個特定子命令的用法。

$ duc help

複製**

要檢視所有命令與其選項的列表,僅需執行:

$ duc help --all

複製**

讓我們看看一些duc工具的特定用法。

首先,你需要建立乙個你檔案系統的索引檔案(資料庫)。使用duc index命令以建立索引檔案。

比如說,要建立你的/home目錄的索引,僅需執行:

$ duc index /home

複製**

上述命令將會建立你的/home目錄的索引,並將其儲存在$home/.duc.db檔案中。如果你以後需要往/home目錄新增新的檔案或目錄,只要在之後重新執行一下上面的命令來重建索引。

duc 有不同的子命令來查詢並探索索引。

要檢視可訪問的索引列表,執行:

$ duc info

複製**

示例輸出:

date time files dirs size path

2019-04-09 15:45:55 3.5k 305 654.6m /home

複製**

如你在上述輸出所見,我已經索引好了/home目錄。

要列出當前工作目錄中所有的檔案和目錄,你可以這樣做:

$ duc ls

複製**

要列出指定的目錄,例如/home/sk/downloads中的檔案/目錄,僅需像下面這樣將路徑作為引數傳過去。

$ duc ls /home/sk/downloads

複製**

類似的,執行duc ui命令來開啟基於 ncurses 的控制台使用者介面以探索檔案系統使用情況,執行duc gui以開啟圖形介面(x11)來探索檔案系統。

$ duc help ls

複製**

上述命令將會展現ls子命令的幫助部分。

在之前的部分我們以及看到如何用 duc 子命令列出檔案和目錄。在此之外,你甚至可以用一張漂亮的圖表展示檔案大小。

要展示所提供目錄的圖表,像以下這樣使用ls子命令。

$ duc ls -fg /home/sk

複製**

示例輸出:

如你在上述輸出所見,ls子命令查詢 duc 資料庫並列出了所提供目錄包含的檔案與目錄的大小,在這裡就是/home/sk/

這裡-f選項是往條目中用來新增檔案型別指示符(/),-g選項是用來繪製每個條目相對大小的圖表。

請注意如果未提供任何路徑,就會使用當前工作目錄。

你可以使用-r選項來用樹狀結構瀏覽硬碟使用情況。

$ duc ls -r /home/sk

複製**

要查詢 duc 資料庫並開啟基於 ncurses 的控制台以探索所提供的目錄,像以下這樣使用ui子命令。

$ duc ui /home/sk

複製**

類似的,我們使用gui *子命令來查詢 duc 資料庫以及開啟乙個圖形介面(x11)來了解指定路徑的硬碟使用情況。

$ duc gui /home/sk

複製**

$ duc help

《子命令名字》

複製**

$ man duc

複製**

duc 是一款簡單卻有用的硬碟用量檢視器。如果你想要快速簡便地知道哪個檔案/目錄占用你的硬碟空間,duc 可能是乙個好的選擇。你還等什麼呢?獲取這個工具,掃瞄你的檔案系統,擺脫無用的檔案/目錄。

歡呼吧!

資源:via: www.ostechnix.com/duc-a-colle…

本文由 lctt 原創編譯,linux中國 榮譽推出

如何製作乙個視覺化大屏模板

今天我們來一篇demo例項來講述如何用finereport製作乙個合格的大屏demo。以上是幾種常見的大屏排布方式,依據各個大屏模板所需要展示的具體資訊我們可以自行選擇,需要注意的點就是需要有重點資訊,有輔助資訊,重點資訊重點展示,輔助資訊用來輔描述重點資訊。這邊根據實際情況了解 需要展示資訊等,於...

第乙個WIndows視覺化視窗的建立

今天照著書打了第乙個windows視覺化的視窗大概,寫一些自己理解的東西。自己的感覺就是首先需要定義函式視窗的說明,可能在winmain 函式中會用到這個定義的視窗函式。然後開始編寫 winmain 函式,函式的引數有點多,初學記起來有些困難。不是很能理解那些引數的意義。感覺首先要做的事情就是定義乙...

用Arduino做乙個視覺化網路威脅級別指示器!

在當今世界,網路監控器是非常重要的。網際網路是個可怕的地方。人們已經採取措施以提高警戒 他們安裝了入侵檢測系統 ids 比如snort。通過把視覺化部分從電腦中移出來,我們想讓它更容易去觀察 一眼得知資訊並讓更多人看到。這個可視威脅級別指示器 vtli 需要乙個網路連線 電源。它不需要直接依附於電腦...