dupeGuru: クロスプラットフォームで重複ファイルを検出

dupeGuru を発見してください。Linux、macOS、Windows で重複ファイルを見つけ削除する強力なクロスプラットフォームGUIツールです。Python 3 と Qt UI で書かれたこの7.5kスターのGitHubプロジェクトは、高度な重複検出、主要OS向け簡単パッケージング、活発なメンテナンスを提供します。ソースからのビルド、テスト実行、貢献方法を学び、この必須のシステムクリーンアップユーティリティでディスク容量を効率的に解放しましょう。

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