Another one bites the dust! Today I completely rewrote the file dedupe code in jdupes, commonly associated with BTRFS on Linux, and more recently with XFS. Rewriting from scratch was definitely the right choice. The new code is less complex and fixes some long-standing issues with the dedupe (-B) option not always working correctly. There are some improvements that could be made, like taking advantage of the ability to pass a lot of files to the kernel at once, but the added complexity was not worth the extra trouble.

Next on the to-do list: adding the ability to match strings in file paths and include/exclude files based on that matching.

You can see the rewrite in this commit: https://github.com/jbruchon/jdupes/commit/a2d5d88bcbc0e37a2cdc009ac0fb8718a4fb8a0e

As always, I appreciate your ongoing support. I would like to work on fixes and features more often, but I have to pay the bills one way or another!