Add option to ignore symlinks
Is your feature request related to a problem? Please describe. When searching for duplicates, if there are symlinks that could end up in recursive references, Dupeguru will just continue looping throught symlinks endlessly and never complete gathering files to check.
Describe the solution you'd like Dupeguru needs an option to ignore/not follow symlinks
Describe alternatives you've considered No such setting exists in the program. If I do not need to keep the symlinks intact in the directories being compared, I will do a find for them and delete them. However, if I need to keep the symlinks intact for some of the directories, I cannot di this, and then I cannot do the scan because it will never complete.
I made a of VM of Debian Stretch (9.x) using https://get.debian.org/images/archive/ to install komparator via https://snapshot.debian.org/
This is a big issue specially for data integrity dependent on symlinks, it may be hit or miss but if it decides to keep the symlink file as the main file while seeing the original as the dupe, it will make you lose data unless you use the recycle bin route and know which data to restore.
I find it kind of ironic because the process allows you to symlink deleted files so the author of this program knows about it, yet you can end up with a symlink of a symlink with a size of 0 bytes while your file is hopefully still in the recycle bin and not hard to track when issues arise.
The solution is to add a symlink ignore code to the program, enable it by default.