Disk-Usage

結合“du”和“tree”的精華

  • June 24, 2021

我想知道我們是否可以將“du”的誠實與“tree”的縮進格式結合起來。如果我想要目錄大小的列表:

du -hx -d2

…顯示兩層深度,所有大小摘要都是誠實的,但沒有縮進子目錄。另一方面:

tree --du -shaC -L 2

…縮進和著色很好,但是報告的尺寸是謊言。要獲得真正的尺寸,必須:

tree --du -shaC

…也就是說,只有讓“樹”向您展示整個目錄結構,您才能獲得真實的大小。無論我想要實際顯示多少級子目錄,我都希望能夠始終擁有正確的大小摘要。我經常這樣做:

tree -du -shaC | grep "\[01;34m"

…它會修剪除目錄之外的所有內容,並很好地縮進它們…但是沒有簡單的方法可以將顯示限制在給定的數字級別(沒有摘要的謊言)。有辦法嗎?也許我錯過了正確的開關……

還結帳ncduhttp ://dev.yorhel.nl/ncdu

它的頁面還列出了其他“類似項目”:

gt5 - 與 ncdu 非常相似,但方法不同。

tdu - 另一個基於 ncurses 的小型磁碟使用視覺化實用程序。

TreeSize - GTK,使用樹視圖。

Baobab - GTK,使用餅圖、樹視圖和樹圖。與 GNOME 一起提供。

GdMap - GTK,帶有樹狀圖顯示。

Filelight - KDE,使用餅圖。

QDirStat - KDE,帶有樹狀圖顯示。

QDiskUsage - Qt,使用餅圖。

xdiskusage - FLTK,帶有樹形圖顯示。

fsv - 3D 視覺化。

Philesight - 基於 Web 的 Filelight 複製。

引用自:https://unix.stackexchange.com/questions/238455