Skip to content
SPECIFICTION
Get listed

fclones vs jdupes

fclones

github.com

jdupes

jdupes.com

Side by side

Figurefclonesjdupes
Price fromFreeFree
Free planYesYes
Free trial——
Open source—Yes
WindowsYesYes
macOSYesYes
LinuxYesYes
Plans published12
Spec score · Duplicate File Finders7.5 (#19)8.1 (#8)
IntegrationsThe project says it integrates with Unix utilities such as find and speaks JSON.The README documents Docker usage and says standard output can be piped to shell scripts for processing match sets.
PerformanceThe Rust implementation parallelizes I/O and CPU-heavy stages and automatically tunes processing for SSDs and HDDs.The project says jdupes was over seven times faster than fdupes 1.51 on average in tests on various data sets.
Purposefclones identifies groups of identical files and removes unwanted copies.jdupes identifies duplicate files and can delete them, create hard links or symlinks, and perform block-level deduplication.
SupportThe project provides GitHub Issues and Discussions for community support.The README directs bug reports and questions to Jody Bruchon by email.

Plans

fclones

  • Open-source fclonesFree

fclones pricing →

jdupes

  • FreeFree
  • jdupesFree

jdupes pricing →

In their own words

fclones

fclones is a free command-line utility for locating groups of identical files and handling redundant copies. It runs on Linux, macOS, and Windows, and can scan multiple directory roots, standard-input file lists, and mounted or removable devices. Search controls include recursion limits, glob and regular-expression filters, and minimum or maximum file sizes. It can compare files using size, inode or file identifiers, prefix and suffix hashes, and full-content hashes. Results are available as text, fdupes-compatible output, CSV, or JSON. Once duplicates are identified, fclones can remove or move them, or replace them with soft or hard links. On supported file systems, it can deduplicate file data with native copy-on-write reflinks, a capability unavailable on Windows. Users can inspect and alter duplicate lists before removal, and dry-run mode reports changes without executing them. The Rust implementation parallelizes I/O and CPU-heavy work and adjusts processing for SSDs and HDDs. Optional persistent hash caching can help repeated scans and resumed work; the project is released under the MIT license.

Visit github.com

jdupes

jdupes is a free utility for finding and handling exact duplicate files on Linux, macOS, and Windows. It identifies files that are fully identical rather than matching images, sounds, or other formats by similarity. Matching can use file size, hashes, and byte-for-byte comparison, with optional partial-hash matching. The project says it checks matching data after hashing to reduce the chance of false matches from hash collisions. Found duplicates can be reviewed before deletion, deleted without prompting, linked, summarized, or handled through copy-on-write deduplication. On Linux and Unix, the instructions use command-line directory paths; the project also provides a native Windows port, including support for Unicode. Docker use is documented, and standard output can feed shell scripts. A database can retain scan metadata for repeat runs, though the project labels that feature as under development and notes quirks. The README warns that quick matching skips byte-for-byte checks and can classify non-duplicates as duplicates. It also warns that disabling file-change checks creates a security vulnerability, especially when linking or deleting. jdupes is distributed under the MIT License.

Visit jdupes.com