Have you recently switched to a setup that supports hardlinks and Instant Moves (Atomic-Moves) and would like to replace duplicated files with hardlinks?
The latest version's binaries are available for Windows at the link above. You can use a package manager, such as [homebrew](https://formulae.brew.sh/formula/jdupes), `apt`, or `pacman`, to install the latest available version for Mac or your flavor of Linux.
If you want to know what else [jdupes](https://codeberg.org/jbruchon/jdupes) can do, please [read the usage manual](https://codeberg.org/jbruchon/jdupes#usage).
This process can put a significantly large load on your system resources for an extended time, depending on the size of your library. As duplicates are discovered and hardlinks are made, the process becomes more efficient - as linked and different-sized files are not repeatedly checked against each other. This leads to subsequent runs potentially finishing faster.
You can leverage a hash database to speed this process up _significantly_. This will store information about the files, including their signatures, across runs of `jdupes` - vastly increasing the speed at which runs are finished.
!!! Warning "The `-Q` or `--quick` option only reads each file once, hashes it, and performs comparisons based solely on the hashes. There is a small but significant risk of a hash collision which is the purpose of the failsafe byte-for-byte comparison that this option explicitly bypasses. Please do not use it on ANY data set for which any data loss is unacceptable. You have been warned!"