EVERYTHING XIAOMI
Get listed

jdupes

jdupes is a free utility for locating and handling exact duplicate files on Linux, macOS, and Windows.

Place
#4 of 38
Score
7.2

What jdupes is

jdupes is a free utility for locating and handling exact duplicate files on Linux, macOS, and Windows. It treats files as duplicates only when they are 100% identical, rather than matching similar images, sounds, or other file types. Matching can use file size, hashes, and full byte-by-byte comparison, with optional partial-hash matching. The project says it verifies matching data after hashing to reduce false matches caused by hash collisions. Actions include prompting before deletion, deleting without a prompt, linking duplicates, summarizing results, and copy-on-write deduplication. Linux and Unix instructions use one or more directory paths, and the project provides a native Windows port with support for Windows-specific behavior, including Unicode. Docker usage is documented, and standard output can be piped to shell scripts to process match sets. A hash database can store paths, hashes, and other metadata for repeat scans, but the project labels this feature under development and notes quirks. The README warns that quick matching skips byte-by-byte verification and may classify non-duplicates as duplicates. It also warns that disabling file-change checks creates a time-of-check-to-time-of-use security vulnerability, especially when linking or deleting files. jdupes is distributed under the MIT License.

Good

  • Runs on Linux, macOS, and Windows.
  • Can prompt before deleting duplicates.
  • Supports linking and copy-on-write deduplication.
  • Verifies matching data after hashing.
  • Distributed under the MIT License.

Watch out

  • Matches exact duplicates, not similar files.
  • Quick matching skips byte-by-byte verification.
  • Hash database feature is under development.
  • No file preview is available.

Who it suits

jdupes suits users who want a command-line tool to find exact duplicate files across Linux, macOS, or Windows. It is not designed to identify similar-looking or similar-sounding files.

Verdict

jdupes offers several ways to handle exact duplicate files, but quick matching can produce false matches. Use its verification options carefully, especially before linking or deleting files.

Plans and prices

From jdupes's own pricing page, checked 15 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreecommand-line duplicate scanning · delete/link/dedupe actions
jdupesFreeMIT-licensed software · exact duplicate matching

The facts

Each one read from jdupes's own pages, with the date it was checked.

What it does

AlternativeTo listing
AlternativeTo categorizes jdupes as a free, open-source duplicate-file finder and says binary releases are available for Windows and Mac OS X.checked 15 Oct 2026
Btrfs deduplication
The dedupe action can invoke filesystem-level block sharing through supported CoW or reflink filesystems.checked 15 Oct 2026
Container use
The README provides a Docker command example for scanning a mounted directory.checked 5 Oct 2026
Data safety
The project says it verifies matching file data after hashing to reduce the risk of false matches from hash collisions.checked 5 Oct 2026
Debian versions
Debian Sources lists maintained packages from 1.6 through 1.31.1-1 across current and older releases.checked 15 Oct 2026
Distribution availability
Ubuntu Questing lists jdupes 1.28.0-1 in its Universe repository.checked 15 Oct 2026
Documentation depth
The Debian manpage documents command syntax, actions, filters, linking, dedupe behavior, bug reporting, author, and license.checked 15 Oct 2026
Exact matches
jdupes matches files that are 100% identical and does not provide similarity matching for images, sounds, or other file formats.checked 5 Oct 2026
Exact matching
The program identifies duplicates through file size, partial and full hashes, then byte-for-byte comparison.checked 15 Oct 2026
File actions
Available actions include prompting to delete duplicates, deleting without prompting, linking duplicates, summarizing results, and copy-on-write deduplication.checked 5 Oct 2026
Filtering
Options can exclude hidden files, restrict filesystem boundaries, filter by size, and apply exclusion specifications.checked 15 Oct 2026
Full verification
Hash matches are verified against complete file contents before a duplicate is declared.checked 15 Oct 2026
Hard links
jdupes can replace duplicate files with hard links to one retained file.checked 15 Oct 2026
Integrations
The README documents Docker usage and says standard output can be piped to shell scripts for processing match sets.checked 5 Oct 2026
JSON output
The command includes a JSON mode intended for machine-readable output.checked 15 Oct 2026
License
The software is released under the MIT License.checked 15 Oct 2026
Limit: compatibility
The README warns that jdupes is not a drop-in replacement for fdupes because option meanings differ.checked 15 Oct 2026
Limit: destructive options
The documentation warns that quick-hash and partial-only modes can produce false matches and cause data loss when combined with destructive actions.checked 15 Oct 2026
Limit: exact matches only
The project states that jdupes does not perform similarity matching or understand image, audio, or other file formats.checked 15 Oct 2026
Limit: hard-linking concern
A recent Reddit post reported problems with hard-linking and deleting while using jdupes and sought confirmation before trusting it.checked 15 Oct 2026
Limit: threading concern
A Reddit user said jdupes was not multithreaded for a large-filesystem use case and considered fclones instead.checked 15 Oct 2026

The company

Founded
2015checked 19 Oct 2026

Where it runs

Limit: Windows filenames
The project notes that its Windows port supports ANSI filenames rather than Unicode filenames.checked 15 Oct 2026
Linux and Unix use
The usage instructions show running jdupes from a command line with one or more directory paths.checked 5 Oct 2026

Alternatives to jdupes

All alternatives
  1. 1

    Czkawka

    Free planOpen sourceAndroidAPILinuxmacOS
    7.4Free plan
  2. 2

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  3. 3

    DoubleKiller

    Free planWindows
    7.2$19.95 one-time
  4. 4

    Duplicate Files Fixer

    Free planAndroidmacOSWindows
    6.8From €35.95 a year
  5. 5

    Duplicate Photos Fixer Pro

    AndroidiOSmacOSWindows
    6.7From $39.95 a year
  6. 6dupeGuru logo

    dupeGuru

    Free planLinuxmacOSWindows
    6.6Free plan