-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
155 lines (99 loc) · 4.28 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
duff - Duplicate file finder
============================
0. Introduction
===============
Duff is a command-line utility for identifying duplicates in a given set of
files. It attempts to be usably fast, and uses SHA1 checksums as a part of
the comparisons.
The project website is here:
http://duff.sourceforge.net/
Duff resides in public CVS on cvs.sourceforge.net. The CVSROOT for anonymous,
read-only access is:
:pserver:[email protected]:/cvsroot/duff
The CVS module for duff 0.x is `duff'.
The version numbering scheme for duff is as follows:
* The first number is the major version. This will be updated upon what the
author considers a round of feature completion. The only feature currently
missing for the next major release is i18n.
* The second number is the minor version number. This is updated for releases
that include minor new features, or features that do not change the
functionality of the program.
* The third number, if present, is the bugfix release number. This indicates
a release which only fixes bugs present in a previous major or minor release.
1. License and copyright
========================
Duff is copyright (c) 2005 Camilla Berglund <[email protected]>
Duff is licensed under the zlib/libpng license. See the file `COPYING' for
license details. The license is also included at the top of each source file.
Duff contains sha1-asaddi.
Copyright (c) 2001-2003 Allan Saddi <[email protected]>
See the files `sha1.c' or `sha1.h' for license details.
2. Project news
===============
See the file `NEWS'.
3. Building Duff
================
If you got this source tree from a CVS repository, you will need to bootstrap
the build environment using `bootstrap.sh'. Note that this script requires
autoconf and automake to run.
If (or once) you have a `configure' script, go ahead and run it. No additional
magic should be required. If it is, then that's a bug and should be reported.
This release of duff has been successfully built on the following systems:
Arch Linux x86
Darwin 7.9.0 powerpc
Debian Etch powerpc
Debian Sarge alpha
FreeBSD 4.11 x86
FreeBSD 5.4 x86
NetBSD 1.6.1 sparc
SunOS 5.9 sparc64
Ubuntu Breezy x86
Earlier releases have been successfully built on the following systems:
Arch Linux x86
Darwin 7.9.0 powerpc
Debian Etch powerpc
Debian Sarge alpha
FreeBSD 4.11 x86
FreeBSD 5.4 x86
SunOS 5.9 sparc64
The tools used were gcc and GNU or BSD make. However, it should build on most
Unix systems without modifications.
4. Installing Duff
==================
See the file `INSTALL'.
5. Using Duff
=============
See the accompanying manpage duff(1).
To read the manpage before installation, use the following command:
groff -mdoc -Tascii duff.1 | less -R
On Linux systems, however, the following command may suffice:
man -l duff.1
6. Hacking Duff
===============
See the file `HACKING'.
7. Bugs, feedback and patches
=============================
Please send bug reports, feedback, patches and cookies to:
Camilla Berglund <[email protected]>
For more involved discussions, please join the mailing list:
http://lists.sourceforge.net/lists/listinfo/duff-devel
8. Disambiguation
=================
This is duff, the Unix command-line utility, and not DUFF, the Windows program.
If you wish to find duplicate files on Windows, use DUFF.
9. Release history
===================
Version 0.1 was named `duplicate', and was never released anywhere.
Version 0.2 was the first release named duff. It lacked a real checksumming
algorithm, and was thus only released to a few individuals, during the first
half of 2005.
Version 0.3 was the first official release, on November 22, 2005, after a
prolonged search for a suitably licensed implementation of SHA1.
Version 0.3.1 was a bugfix release, on November 27, 2005, adding a single
feature (-z), which just happened to get included.
Version 0.4 was the second feature release, on January 13, 2006, adding a
number of missing and/or requested features as well as bug fixes. It was the
first release to be considered stable and safe enough for everyday use.
Version 0.5 improves the algorithm that searches for duplicates by
sorting the list of entries. The changes to this version were contributed
by James Craig Burley <[email protected]>.