mcpField
D
duf

duf

公式Agent-ready
github.com開発ツール15.4kduf56 週間前に更新
リポジトリ公式サイト

duf について

duf はファイルシステム使用状況をクリーンなテーブル形式で表示します。色分けと人間が読みやすい単位表示が特徴です。ストレージタイプでフィルタリング可能です。

主な機能

  1. 01ファイルシステム使用状況を可読性の高いテーブル形式で表示
  2. 02色分けと単位の賢い変換で読みやすさを向上
  3. 03ストレージタイプでフィルタリングして特定のマウントに集中

活用シーン

  1. 01全体的なディスク容量と空き領域の迅速確認
  2. 02複数のディスクやマウントポイント間の使用状況監視
  3. 03監視やオートメーションスクリプトでディスク状態スナップショット取得

インストール

OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。

$
brew install duf

インストール後にduf --versionを実行して確認します。

コマンド例

よく使うコマンドを使う順に並べています。

01
duf
02
duf --only local

詳細

duf

Latest Release Go Doc Software License Build Status Go ReportCard

ディスク使用量/空き容量ユーティリティ(Linux、BSD、macOS、Windows)

duf

特長

  • ユーザーフレンドリーで色鮮やかな出力
  • ターミナルのテーマと幅に合わせて調整
  • ニーズに合わせて結果を並べ替え
  • デバイスをグループ化して絞り込み
  • JSON形式で手軽に出力可能

インストール

パッケージ
Linux
  • Arch Linux:pacman -S duf
  • Ubuntu(22.04以降)/Debian(12以降):apt install duf
  • Fedora Linux:dnf install duf
  • Nix:nix-env -iA nixpkgs.duf
  • Void Linux:xbps-install -S duf
  • Gentoo Linux:emerge sys-fs/duf
  • Solus:eopkg it duf
  • Alpine、Debian、RPM形式のパッケージ
BSD
  • FreeBSD:pkg install duf
  • OpenBSD:pkg_add duf
macOS
  • Homebrewを使用:brew install duf
  • MacPortsを使用:sudo port selfupdate && sudo port install duf
Windows
  • Chocolateyを使用:choco install duf
  • scoopを使用:scoop install duf
Android
  • Android(termux経由):pkg install duf
バイナリ
  • Linux、FreeBSD、OpenBSD、macOS、Windows用のバイナリ
ソースからインストール

Go環境が動作することを確認してください(Go 1.23以降が必要です)。 インストール手順を参照してください。

dufのコンパイルは簡単です。次のコマンドを実行するだけです。

git clone https://github.com/muesli/duf.git
cd duf
go build

使い方

コマンドライン引数を指定せずに、dufを起動できます。

duf

引数を指定すると、dufは特定のデバイスとマウントポイントのみを一覧表示します。

duf /home /some/file

疑似ファイルシステム、重複したファイルシステム、アクセスできないファイルシステムも含め、すべてを一覧表示する場合:

duf --all
絞り込み

特定の表を表示または非表示にできます。

duf --only local,network,fuse,special,loops,binds
duf --hide local,network,fuse,special,loops,binds

特定のファイルシステムを表示または非表示にすることもできます。

duf --only-fs tmpfs,vfat
duf --hide-fs tmpfs,vfat

……または、特定のマウントポイントを指定できます。

duf --only-mp /,/home,/dev
duf --hide-mp /,/home,/dev

引用符で囲めば、ワイルドカードも使用できます。

duf --only-mp '/sys/*,/dev/*'
表示オプション

出力を並べ替えます。

duf --sort size

有効なキーは次のとおりです:mountpoint、size、used、avail、usage、inodes、 inodes_used、inodes_avail、inodes_usage、type、filesystem。

特定の列を表示または非表示にします。

duf --output mountpoint,size,usage

有効なキーは次のとおりです:mountpoint、size、used、avail、usage、inodes、 inodes_used、inodes_avail、inodes_usage、type、filesystem。

ブロック使用量の代わりに、inode情報を一覧表示します。

duf --inodes

dufがターミナルの色を正しく検出しない場合は、テーマを設定できます。

duf --theme light
色分けとしきい値

dufは、空き容量に応じて、空き容量と使用量の列を赤、緑、または黄色で強調表示します。 しきい値は独自に設定できます。

duf --avail-threshold="10G,1G"
duf --usage-threshold="0.5,0.9"
おまけ

出力をJSON形式にする場合:

duf --json

トラブルシューティング

oh-my-zshのユーザーは、すでにdufというエイリアスが定義されていることに注意してください。dufを使うには、このエイリアスを削除する必要があります。

unalias duf

フィードバック

ご意見やご提案がありますか?ぜひ issue を作成するか、メッセージをお送りください!

コメント