前言
如果你有在使用 Docker Volumes 或者使用 snap 來安裝各種軟件,你會發現在使用 df 指令時,會看到很多 Docker Volumes 和 SNAP 的資料,一旦數量變多,就會很難找到要的目錄。
而 duf 就可以簡單地解決這個問題,同時也提供更美觀的介面。可以按需要排列和隱藏不需要的檔案系統,輸出 JSON 格式,並提供更多的選項。
安裝
Debian / Ubuntu
已經有 duf 套件可以直接安裝:
| |
使用方法
你可以直接啟動 duf 而無需任何命令列參數:
| |
如果你提供了參數,duf 將只列出特定的設備和掛載點:
| |
如果你想列出所有內容(包括偽檔系統、重複的、不可訪問的檔系統):
| |
篩選
你可以顯示或隱藏特定的表格:
| |
你也可以顯示和隱藏特定的檔系統:
| |
…或特定的掛載點:
| |
引號內的萬用字元有效:
| |
顯示選項
排序輸出:
| |
有效的鍵包括:mountpoint, size, used, avail, usage, inodes, inodesused, inodesavail, inodesusage, type, filesystem.
顯示或隱藏特定的列:
| |
有效的鍵包括:mountpoint, size, used, avail, usage, inodes, inodesused, inodesavail, inodesusage, type, filesystem.
列出 inode 資訊而非區塊使用:
| |
如果 duf 沒有正確檢測到你的終端機的顏色,你可以設定一個主題:
| |
顏色編碼和閾值
duf 會根據剩餘空間的多少,用紅色、綠色或黃色突出顯示可用性和使用列。你可以設定自己的閾值:
| |
取代 df
留意有的 Shell Script 會用到原生 df 指令,如果以 duf 來取代 df 可能會導致這些 Script 出現問題。
設置基本別名,用 duf 取代 df
| |
隱藏 Docker Volumes 和 SNAP
| |
