Repolode
bootandy

bootandy/dust

Rust製のディスク使用量確認ツール。duより直感的に、容量を多く使っているディレクトリやファイルを表示します。

代替できる製品:ncdu

スター
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. 1

    Cargoでインストール

    cargo install du-dust
  2. 2

    またはHomebrewでインストール

    brew install dust
  3. 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 の数値は毎日更新されます。

関連プロジェクト

マウント済みファイルシステムの使用状況を一覧表示する、Linux・Mac・Windows対応のコマンドラインユーティリティ。dfにフィルタリング、ソート、テーブル・CSV・JSON出力を加えたツールです。

2889+1 今週64RustMIT活発にメンテナンス更新 5 日前