Skip to content

v1.1.0 - Find Duplicates

Latest

Choose a tag to compare

@jvalin17 jvalin17 released this 27 Mar 20:22
· 3 commits to master since this release

FileComparison Tool v1.1.0

New: Find Duplicates Mode

Scan any directory recursively to find duplicate files — photos, documents, audio, anything. Uses a 3-stage pipeline for speed:

  1. Size filter — skips files with unique sizes (no I/O needed)
  2. SHA-256 hash — reads each file once, groups by content hash
  3. Byte-by-byte verification — final check using the core algorithm

Results show grouped duplicates with full file paths.

Other Changes

  • Extracted shared utilities into file_utilities.py (directory traversal, file hashing)
  • Refactored compare_directories() to use shared utilities (no duplicated code)
  • 43 tests (up from 32)
  • Added Fedora/RHEL support to run.sh

Downloads

  • macOS: FileComparison-Tool-macOS.zip — unzip and open

macOS: First Launch

macOS blocks unsigned apps by default. After unzipping, do one of these:

Option A (GUI): Double-click the app → get the warning → go to System Settings > Privacy & Security → scroll down → click "Open Anyway"

Option B (Terminal):

xattr -cr "FileComparison Tool.app"
open "FileComparison Tool.app"

You only need to do this once.

Build from Source

Windows and Linux users: clone the repo and run python3 build_exe.py (requires PyInstaller).