Projects / dupmerge


Dupmerge reads a list of files from standard input (eg., as produced by "find . -print") and looks for identical files. When it finds two or more identical files, all but one are unlinked to reclaim the disk space and recreated as hard links to the remaining copy.

Operating Systems

Recent releases

  •  24 Mar 2008 21:33

    No changes have been submitted for this release.

    •  05 May 2005 12:32

      Release Notes: Because the old versions of dupmerge use fgets to read the filenames, filenames which contain newline characters could not be read. Therefore, fgets has been replaced with fread and the old sequence operator "\n" was replaced with "\0"; the input file names must now be separated with a zero byte instead of a newline. So the -print0 option must be given to find instead of -print, when piping the output of find into dupmerge. A small bug in which the wrong version number was shown has been fixed.

      •  12 Jan 2005 17:02

        Release Notes: Version 1.1 had 2 braces too few and compared only the first 64-bits of equally sized files in normal mode, so the inverse mode was correct. Version 1.21 and later versions do not have this bug, and are now tested before release with coreutils-5.2.1 and others.

        •  13 Dec 2004 11:51

          Release Notes: This release features several improvements (C99, swap macro, etc.), speedups, and an inverse mode.

          •  26 Dec 1999 11:31

            Release Notes: Initial freshmeat announcement.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.