Release Notes: When linking files, it is unavoidable to change the modification and the access time of the directory the target belongs to. For cases where this leads to additional (unwanted) actions, use the new -T option to make freedup keep the modification times of the affected directories. This option is added and documented. Makefile.tests is now more easily readable and reduced in size.
Release Notes: You now have full capabilities to determine link direction, which is particularily helpful when more then two files need to be linked. Also, the limitation that not more than 256 files may be identical no longer exists. (For efficient memory usage, four identical files are assumed and if more exist, memory allocation is doubled each time the boundary is reached.) The "-H" switch allows you to treat files that are already linked as duplicates, too. Without "-H", depending on the linking directions, the results can vary.
Release Notes: In this release minor bugfixes concerning compilation under cygwin (and other environments) are implemented. The new feature of ignoring audio and graphics tags now also supports ignoring the MP4 tags of files that have a suffix "mov", which usually means the first tag of type "moov". There are no changes to the support of MP2, MP3, Ogg, MPC, JPEG, or other formats.
Release Notes: The main changes in this release concern the hash functions. An internal hash function is now included in the source. It is chosen by default. A new '-t' switch allows you to select one of a set of external hash functions. '-V' now reports the version of freedup and its included sources. The development section shows improvements in the Makefile. Currently, GNU make is required to work reliably, which might lead to difficulties during the build process with non-Linux systems. The testing section was also significantly enhanced.
Release Notes: Options were added to support quiet runs (-q) and to avoid linking empty files (-0). Both new options are mentioned in the man page and program help. For the -0 option, test7 was added. A bug concerning relinking symbolic links was discovered and removed. Despite frequent testing, no further bugs were found. The release is now marked as stable. The minimum release number is now 1 instead of 0. The file naming conventions changed to provide better compatibility with Cygwin requirements.
Release Notes: This release adds the ability to avoid evaluating (and comparing) hash values.
Release Notes: The performance of freedup was improved by reducing the number of file system reads. Additional functionality is provided, since "locate" (or other applications) are allowed to send file names to standard input of freedup. A man page was added with more detailed information than help. In order to improve quality, further tests and rules were added to the Makefile. The bugs concerning "-a" support and the incomplete basename macro were fixed.