コンテンツにスキップ

dust - 直感的なディスク使用量アナライザー チートシート

dust - 直感的なディスク使用量アナライザー チートシート

Section titled “dust - 直感的なディスク使用量アナライザー チートシート”

Rustで書かれたdu(ディスク使用量)のより直感的なバージョン。視覚的な棒グラフでディスク使用量を表示し、何が容量を消費しているかを一目で簡単に把握できます。

プラットフォームコマンド
macOS (Homebrew)brew install dust
Ubuntu/Debiansudo apt install du-dust
Arch Linuxsudo pacman -S dust
Fedora/RHELsudo dnf install dust
Windows (Scoop)scoop install dust
Windows (Chocolatey)choco install dust
Cargo (全プラットフォーム)cargo install du-dust
Snapsudo snap install dust
Condaconda install -c conda-forge dust
Nixnix-env -iA nixpkgs.du-dust
コマンド説明
dustカレントディレクトリのディスク使用量を棒グラフで表示
dust /path/to/dir特定のディレクトリを分析
dust dir1 dir2複数のディレクトリのディスク使用量を比較
dust -n 10最大10個のエントリを表示
dust -n 30最大30個のエントリを表示
dust -d 2表示を2階層のディレクトリ深度に制限
dust -d 1直下の子のみ表示(概要)
dust -r出力順を逆にする(小さい順)
dust -p各エントリのフルパスを表示
dust -sディスク使用量の代わりに見かけのサイズを表示
コマンド説明
dust -Dディレクトリのみ表示(個別ファイルなし)
dust -Fファイルのみ表示(ディレクトリなし)
dust -i隠しファイルとディレクトリを非表示
dust -x同じファイルシステム内に留まる(マウントポイントを越えない)
dust -X node_modules「node_modules」という名前のエントリを無視
dust -X ".git".gitディレクトリを無視
dust -e "\.log$"正規表現パターンに一致するファイルのみ含める
dust -v "\.tmp$"正規表現パターンに一致するファイルを除外
dust -z 1M1 MBより大きいエントリのみ表示
dust -z 100K100 KBより大きいエントリのみ表示
dust -tファイルタイプ/拡張子でグループ化
dust -fディスク使用量の代わりにファイル数をカウント
コマンド説明
dust -bパーセンテージとASCII棒グラフを削除(ベア出力)
dust -Bパーセンテージ棒グラフを右側に移動
dust -cモノクローム出力(色なし)
dust -Cカラー出力を強制(パイプ時も)
dust -Rスクリーンリーダーモード(棒グラフなし、深度列を追加)
dust -jJSON形式で出力
dust --skip-total上部の合計行を表示しない

サイズフォーマットオプション

Section titled “サイズフォーマットオプション”
コマンド説明
dust -o siSI単位(KB、MB、GB — 1000の累乗)
dust -o bバイト単位でサイズを表示
dust -o kbキロバイト単位でサイズを表示
dust -o kibキビバイト(1024)単位でサイズを表示
dust -o mbメガバイト単位でサイズを表示
dust -o mibメビバイト(1024²)単位でサイズを表示
dust -o gbギガバイト単位でサイズを表示
dust -o gibギビバイト(1024³)単位でサイズを表示
コマンド説明
dust -Lシンボリックリンクをたどる
dust -P進捗インジケーターを無効化
dust --collapse folder_name指定されたフォルダを出力で折りたたんだまま保持
dust --files-from=list.txt改行区切りファイルからパスを読み取る
dust --files0-from=list.txtNUL区切りファイルからパスを読み取る
# クイック概要:何がディスク容量を食べている?
dust -d 1

# プロジェクト内の最大ファイルを検索
dust -F -n 20

# ホームディレクトリを分析、キャッシュを無視
dust -X ".cache" -X "node_modules" ~

# 2つのディレクトリを並べて比較
dust ~/projects ~/downloads

# スクリプト用の機械可読出力
dust -j /var/log

# ルートで容量を使用しているものを検索、同じファイルシステムのみ
sudo dust -x -d 2 /

# ファイルタイプでグループ化して、どの拡張子が最も容量を使用しているかを確認
dust -t -n 20

# 100MBより大きいディレクトリのみ表示
dust -D -z 100M

dustはビジュアル棒グラフ付きのツリー状の出力を表示します:

 5.0G   ┌── videos                │████████████████████████████████ │  50%
 2.5G   ├── photos                │████████████████                 │  25%
 1.5G   ├── documents             │██████████                       │  15%
 500M   ├── music                 │███                              │   5%
 500M   ├── downloads             │███                              │   5%
10.0G ┌─┴ home                    │████████████████████████████████ │ 100%
  • サイズ列: ディレクトリとその内容の合計サイズ
  • ツリーマーカー: 親子関係を表示(┌──├──└──
  • 棒グラフ: 各エントリの視覚的な割合
  • パーセンテージ: 親ディレクトリの合計サイズに対する割合
機能dudust
ビジュアル棒グラフなしあり
カラー出力なしあり
デフォルトソートなしサイズ順
ファイルタイプグループ化なしあり(-t
JSON出力なしあり(-j
正規表現フィルタリングなしあり(-e-v
最小サイズフィルターなしあり(-z
速度高速高速(Rust)