dupeGuru: クロスプラットフォームで重複ファイルを検出
April 09, 2026
カテゴリ:
実用的なオープンソースプロジェクト
dupeGuru: 究極のクロスプラットフォーム重複ファイル検出ツール
ストレージが管理しきれないほど急速に埋まっていく世界で、dupeGuru が救世主として登場します。この戦闘テスト済みのオープンソースツールは、7.5k GitHubスター を獲得し、システム全体の重複ファイルを特定して貴重なディスク容量を解放します。
dupeGuru の特別な点は?
基本的な重複検出ツールとは異なり、dupeGuru は クロスプラットフォームの完璧さ を提供します: - Linux、macOS、Windows - 1つのツールで全プラットフォーム - Python 3 + Qt - モダンで保守可能なコードベース - 95.5% Python - 理解しやすく貢献しやすい - 活発な開発 - 最新コミットは2026年
主な機能
- 高度な重複マッチングアルゴリズム
- プレビュー機能付き視覚的な結果
- ゴミ箱連携による安全な削除
- カスタマイズ可能なスキャン基準
- Transifex 経由の翻訳サポート
クイックスタート:ソースからビルド
前提条件
Python 3.7+ & PyQt5
# Linux: python3-pyqt5, pyqt5-dev-tools, python3-dev, build-essential
ワンコマンドセットアップ
make && make run
仮想環境方式
python3 -m venv --system-site-packages ./env
source ./env/bin/activate
pip install -r requirements.txt
python build.py
python run.py
配布のためのパッケージング
Debian/Ubuntu ワンライナー:
bash -c "python3 -m venv --system-site-packages env && source env/bin/activate && pip install -r requirements.txt -r requirements-extra.txt && python build.py --clean && python package.py"
テストの実行
# tox 推奨
tox
# または手動
pip install -r requirements-extra.txt
py.test core hscommon
プロジェクト構造
dupeGuru/
├── core/ # マッチングアルゴリズム
├── qt/ # Qt UI実装
├── help/ # Sphinxドキュメント
├── locale/ # 翻訳(.poファイル)
├── pkg/ # パッケージングテンプレート
└── hscommon/ # 共有ユーティリティ
活発なメンテナンスの必要性
プロジェクトは以下の支援を求めています: - macOS パッケージング & バグ再現 - Linux パッケージング (PPA, Debian, RPM) - 翻訳 (Transifexプロジェクト活発) - ドキュメント 更新
なぜ dupeGuru を選ぶのか?
2,086コミット、32人の貢献者、定期リリース(最新4.3.1)により、これは死んだプロジェクトではありません。本番環境対応ツール として実際のディスククリーンアップワークフローを支えています。
トピック: python, deduplication ライセンス: GPL-3.0 ウェブサイト: dupeguru.voltaicideas.net
ストレージをクリーンアップする準備はできましたか? リポジトリをクローンして今日からスキャン開始!
git clone https://github.com/arsenetar/dupeguru.git
cd dupeguru
make run
オリジナル記事:
オリジナルを表示