ディレクトリをスキャンして容量を圧迫しているファイルを見つけ、TUIから削除できる対話型ディスク使用量アナライザー。
tobi/disktree
Omarchyをはじめ、Linux、macOS、Windowsのデスクトップでディスク使用状況をツリーマップ表示し、容量を圧迫している項目を確認して削除できるツール。
代替できる製品:WinDirStat
WizTree
DaisyDisk
- スター
- 4,020
- フォーク
- 263
- 未解決の Issue
- 67
- 最終コミット
- 14 日前
これは何?
disktreeは、各ディレクトリを実際のディスク使用量に応じた大きさの入れ子状ツリーマップとして描画するため、容量の大きなフォルダーがひと目で分かります。キーボードやマウスでディレクトリをたどり、サイズ、ファイル数、経過時間の表示を切り替えられます。また、ツリーと並べてボリュームの空き容量も確認できます。ローカルディスクのほか、エクスポート専用モードで動作するSSH経由のリモートマシンもスキャンできます。
項目にマークし、一覧を確認して確定するまで削除は行われません。削除時は、利用可能な場合はシステムのゴミ箱へ移動する設定がデフォルトで、完全削除の前には必ず確認が求められます。GPUIで構築されており、Omarchyテーマに対応し、macOSとWindows向けのパッケージも提供されています。
/usrや/etcなどのシステムディレクトリ、スキャンの起点ディレクトリ、ホームディレクトリは削除できません。ハードリンクは一度だけカウントされ、シンボリックリンクはたどりません。
主な機能
- 01ディレクトリのサイズをツリーマップで表示し、キーボードとマウスで操作できます。
- 02サイズ、ファイル数、最終更新からの経過時間で表示できます。
- 03項目にマークし、削除前に一覧を確認できます。
- 04デフォルトではゴミ箱へ移動し、完全削除は確認後に行います。
- 05ローカルディスクやSSH経由のリモートマシンをスキャンできます。
- 06マークした項目の削除前後の空き容量を表示します。
ユースケース
- ホームディレクトリやサーバーのディスク容量を圧迫しているフォルダーを特定する。
- 開発マシンのキャッシュ、ビルド成果物、古いパッケージストアを整理する。
- SSH経由でリモートサーバーのディスク使用状況を確認し、整理対象の一覧をエクスポートする。
クイックスタート
- 1
Arch または Omarchy では、AUR からリリースバイナリをインストールします
yay -S disktree-bin - 2
ホームディレクトリに対して disktree を実行します
disktree ~
使う前に知っておきたいこと
- Vulkan 経由で GPUI を動作させられる GPU を備えた Wayland または X11 セッションが必要です。
- ソースからビルドするには Rust 1.97 以降が必要です。
- 署名されていない macOS リリースは、隔離フラグを解除するまで Gatekeeper によってブロックされます。
- リモート SSH モードはエクスポート専用で、サーバー上のファイルを削除することはできません。
トピック
よくある質問
- disktree とは?
- Omarchyをはじめ、Linux、macOS、Windowsのデスクトップでディスク使用状況をツリーマップ表示し、容量を圧迫している項目を確認して削除できるツール。 disktreeは、各ディレクトリを実際のディスク使用量に応じた大きさの入れ子状ツリーマップとして描画するため、容量の大きなフォルダーがひと目で分かります。キーボードやマウスでディレクトリをたどり、サイズ、ファイル数、経過時間の表示を切り替えられます。また、ツリーと並べてボリュームの空き容量も確認できます。ローカルディスクのほか、エクスポート専用モードで動作するSSH経由のリモートマシンもスキャンできます。
- disktree は無料で使えますか?ライセンスは?
- disktree は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- disktree は今もメンテナンスされていますか?
- 活発にメンテナンス中。disktree の最終コミットは 2026年10月23日 です。
- disktree は何に使えますか?
- ホームディレクトリやサーバーのディスク容量を圧迫しているフォルダーを特定する。 開発マシンのキャッシュ、ビルド成果物、古いパッケージストアを整理する。 SSH経由でリモートサーバーのディスク使用状況を確認し、整理対象の一覧をエクスポートする。
- disktree のインストール方法は?
- Arch または Omarchy では、AUR からリリースバイナリをインストールします: yay -S disktree-bin ホームディレクトリに対して disktree を実行します: disktree ~
- disktree はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tobi/disktree
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
視聴状況やユーザーからのリクエストに基づき、古くて未視聴の映画やテレビ番組に削除予定のタグを付け、削除するJellyfin向けのスマートな整理ツール。
BYOKやローカルモデル、切断後も維持されるSSHセッション、インラインのファイルプレビューに対応した、macOS、Linux、Windows向けのオープンソースAI統合ターミナル。
ファイル閲覧、一括リネーム、ディスク使用量の分析、アプリの起動に対応した、C製の小さく高速なターミナルファイルマネージャー。
Rust製の高速なWindowsファイルエクスプローラー。タブ、Windows Shellのサムネイルとアイコン、内蔵プレビューア、Zen風のコンパクトモードを搭載。Nohrsのフォーク。
ディスクのスキャン結果をスナップショットとして保存し、比較することで、時間の経過とともに容量が増えたフォルダーを特定できる軽量なWindowsツールです。