- A bug with -S shows wrong results. - A bug causes the following behavior: $ fdupes --symlinks testdir testdir/with spaces b testdir/with spaces a testdir/zero_b testdir/zero_a testdir/symlink_two testdir/twice_one $ cp testdir/two testdir/two_again $ fdupes --symlinks testdir testdir/two_again testdir/two testdir/twice_one testdir/symlink_two testdir/with spaces b testdir/with spaces a testdir/zero_b testdir/zero_a ** This is not the desired behavior. Likewise: $ fdupes testdir testdir/with spaces b testdir/with spaces a testdir/zero_b testdir/zero_a testdir/twice_one testdir/two $ fdupes --symlinks testdir testdir/with spaces b testdir/with spaces a testdir/zero_b testdir/zero_a testdir/symlink_two testdir/twice_one - Don't assume that stat always works. - Add partial checksumming where instead of MD5ing whole files we MD5 and compare every so many bytes, caching these partial results for subsequent comparisons. - Option -R should not have to be separated from the rest, such that "fdupes -dR testdir", "fdupes -d -R testdir", "fdupes -Rd testdir", etc., all yield the same results. - Add option to highlight or identify symlinked files (suggest using --classify to identify symlinks with @ suffix... when specified, files containing @ are listed using \@). - Consider autodeletion option without user intervention. - Consider option to match only to files in specific directory. - Do a little commenting, to avoid rolling eyes and/or snickering. - Fix problem where MD5 collisions will result in one of the files not being registered (causing it to be ignored).