マウント済みファイルシステムの使用状況を一覧表示する、Linux・Mac・Windows対応のコマンドラインユーティリティ。dfにフィルタリング、ソート、テーブル・CSV・JSON出力を加えたツールです。
- スター
- 12,592
- フォーク
- 312
- 未解決の Issue
- 16
- 最終コミット
- 6 日前
これは何?
Dustは、ディスク容量がどこで使われているかを確認するコマンドラインツールです。duと同様の機能を備えていますが、容量の大きいディレクトリやファイルを、割合を示すバー付きのツリー形式で並べて表示するため、出力をsortやheadに渡す必要がありません。デフォルトではターミナルの高さに合わせて表示し、ツリーを再帰的にたどって容量の大きい項目を見つけます。階層の深い場所にある大きなファイルも表示されます。
色とインデントでバーの親子関係を示すため、どのサブフォルダがどの上位フォルダに属するかがわかります。見かけのサイズを選択しない限り、ハードリンクは一度だけカウントされます。深さや項目数の指定、ファイルのみ・ディレクトリのみの表示、正規表現による包含・除外フィルター、最小サイズ、JSON出力、スクリーンリーダー向けのモノクロモードを設定できます。
DustはCargo、Homebrew、Scoop、Snap、DNF、condaなど複数のパッケージマネージャーからインストールできます。また、デフォルトのフラグを設定するための設定ファイル ~/.config/dust/config.toml も用意されています。
主な機能
- 01容量の大きいディレクトリやファイルを、割合を示すバー付きのソート済みツリー形式で表示します。
- 02大きな項目を見つけるために自動で再帰的にたどり、深さや項目数の上限も指定できます。
- 03正規表現、最小サイズ、ファイル種別、ファイルのみ・ディレクトリのみの表示で出力を絞り込めます。
- 04見かけのサイズを使うモードを備え、デフォルトではハードリンクを重複してカウントしません。
- 05スクリプト向けのJSON出力と、スクリーンリーダー向けのモノクロモードに対応しています。
ユースケース
- ノートPCやサーバーのディスクをどのフォルダが圧迫しているか調べる。
- 深くネストしたプロジェクトディレクトリ内にある、予想外に大きなファイルを見つける。
- JSON出力をjqに渡して、ディスク使用量レポートをスクリプトで作成する。
- 表示を折りたたんだり除外したりして、node_modulesやビルドキャッシュを整理する。
クイックスタート
- 1
Cargoでインストール
cargo install du-dust - 2
またはHomebrewでインストール
brew install dust - 3
ディレクトリ内でdustを実行
dust
使う前に知っておきたいこと
- snapパッケージがアクセスできるのは、/home配下のファイルのみです。
- Windows MSVCビルドには、VCRUNTIME140.dllランタイムが必要です。
収録されている特集
トピック
よくある質問
- dust とは?
- Rust製のディスク使用量確認ツール。duより直感的に、容量を多く使っているディレクトリやファイルを表示します。 Dustは、ディスク容量がどこで使われているかを確認するコマンドラインツールです。duと同様の機能を備えていますが、容量の大きいディレクトリやファイルを、割合を示すバー付きのツリー形式で並べて表示するため、出力をsortやheadに渡す必要がありません。デフォルトではターミナルの高さに合わせて表示し、ツリーを再帰的にたどって容量の大きい項目を見つけます。階層の深い場所にある大きなファイルも表示されます。
- dust は無料で使えますか?ライセンスは?
- dust は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dust は今もメンテナンスされていますか?
- 活発にメンテナンス中。dust の最終コミットは 2026年11月1日 です。
- dust は何に使えますか?
- ノートPCやサーバーのディスクをどのフォルダが圧迫しているか調べる。 深くネストしたプロジェクトディレクトリ内にある、予想外に大きなファイルを見つける。 JSON出力をjqに渡して、ディスク使用量レポートをスクリプトで作成する。 表示を折りたたんだり除外したりして、node_modulesやビルドキャッシュを整理する。
- dust のインストール方法は?
- Cargoでインストール: cargo install du-dust またはHomebrewでインストール: brew install dust ディレクトリ内でdustを実行: dust
- dust はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bootandy/dust
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Go製の高速なターミナル向けディスク使用量分析ツール。対話型コンソールUI、非対話型出力、オプションのWebインターフェースを備えています。
ディレクトリをスキャンして容量を圧迫しているファイルを見つけ、TUIから削除できる対話型ディスク使用量アナライザー。
ファイルやディレクトリを名前で探せる、高速で使いやすい Unix の find コマンド代替 CLI。
findやlsのオプションの代わりに、SQL風のクエリでファイルシステムを検索できるコマンドラインツール。
ファイル閲覧、一括リネーム、ディスク使用量の分析、アプリの起動に対応した、C製の小さく高速なターミナルファイルマネージャー。