Imported Upstream version 1.6.1
[platform/upstream/fdupes.git] / TODO
1 - A bug with -S shows wrong results.
2
3 - A bug causes the following behavior:
4
5   $ fdupes --symlinks testdir
6   testdir/with spaces b
7   testdir/with spaces a
8
9   testdir/zero_b
10   testdir/zero_a
11
12   testdir/symlink_two
13   testdir/twice_one
14
15   $ cp testdir/two testdir/two_again
16   $ fdupes --symlinks testdir
17   testdir/two_again
18   testdir/two
19   testdir/twice_one
20   testdir/symlink_two
21
22   testdir/with spaces b
23   testdir/with spaces a
24
25   testdir/zero_b
26   testdir/zero_a
27
28   ** This is not the desired behavior. Likewise:
29
30   $ fdupes testdir
31   testdir/with spaces b
32   testdir/with spaces a
33
34   testdir/zero_b
35   testdir/zero_a
36
37   testdir/twice_one
38   testdir/two
39
40   $ fdupes --symlinks testdir
41   testdir/with spaces b
42   testdir/with spaces a
43
44   testdir/zero_b
45   testdir/zero_a
46
47   testdir/symlink_two
48   testdir/twice_one
49
50 - Don't assume that stat always works.
51
52 - Add partial checksumming where instead of MD5ing whole
53   files we MD5 and compare every so many bytes, caching
54   these partial results for subsequent comparisons.
55
56 - Option -R should not have to be separated from the rest,
57   such that "fdupes -dR testdir", "fdupes -d -R testdir",
58   "fdupes -Rd testdir", etc., all yield the same results.
59
60 - Add option to highlight or identify symlinked files (suggest
61   using --classify to identify symlinks with @ suffix... when
62   specified, files containing @ are listed using \@).
63
64 - Consider autodeletion option without user intervention.
65
66 - Consider option to match only to files in specific directory.
67
68 - Do a little commenting, to avoid rolling eyes and/or snickering.
69
70 - Fix problem where MD5 collisions will result in one of the
71   files not being registered (causing it to be ignored).
72