{"id":16885196,"url":"https://github.com/elmindreda/duff","last_synced_at":"2025-06-15T21:37:45.285Z","repository":{"id":1763925,"uuid":"2677763","full_name":"elmindreda/duff","owner":"elmindreda","description":"Command-line utility for finding duplicate files","archived":false,"fork":false,"pushed_at":"2024-02-16T14:03:33.000Z","size":247,"stargazers_count":94,"open_issues_count":14,"forks_count":12,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-05-07T06:41:16.984Z","etag":null,"topics":["c","duplicate-files","unix"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elmindreda.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-31T00:05:22.000Z","updated_at":"2025-04-23T17:48:42.000Z","dependencies_parsed_at":"2024-10-27T12:11:52.890Z","dependency_job_id":"748fddf2-d24f-4dd5-8828-a5b8cd357418","html_url":"https://github.com/elmindreda/duff","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmindreda%2Fduff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmindreda%2Fduff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmindreda%2Fduff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmindreda%2Fduff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elmindreda","download_url":"https://codeload.github.com/elmindreda/duff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmindreda%2Fduff/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258875226,"owners_count":22771291,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","duplicate-files","unix"],"created_at":"2024-10-13T16:33:58.078Z","updated_at":"2025-06-15T21:37:45.253Z","avatar_url":"https://github.com/elmindreda.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"duff - Duplicate file finder\n============================\n\n0. Introduction\n===============\n\nDuff is a command-line utility for identifying duplicates in a given set of\nfiles.  It attempts to be usably fast and uses the SHA family of message\ndigests as a part of the comparisons.\n\nDuff resides in public Git repository on GitHub:\n\n  https://github.com/elmindreda/duff\n\nThe version numbering scheme for duff is as follows:\n\n * The first number is the major version.  This will be updated upon what the\n   author considers a round of feature completion.\n\n * The second number is the minor version number.  This is updated for releases\n   that include minor new features, or features that do not change the\n   functionality of the program.\n\n * The third number, if present, is the bugfix release number.  This indicates\n   a release which only fixes bugs present in a previous major or minor release.\n\n\n1. License and copyright\n========================\n\nDuff is copyright (c) 2005 Camilla Löwy \u003celmindreda@elmindreda.org\u003e\n\nDuff is licensed under the zlib/libpng license.  See the file `COPYING' for\nlicense details.  The license is also included at the top of each source file.\n\nDuff contains shaX-asaddi.\nCopyright (c) 2001-2003 Allan Saddi \u003callan@saddi.com\u003e\nSee the files `src/sha*.c' and `src/sha*.h' for license details.\n\nDuff uses the gettext.h convenience header from GNU gettext.\nCopyright (C) 1995-1998, 2000-2002, 2004-2006, 2009 Free Software Foundation,\nInc.  See the `lib/gettex.h' for license details.\n\nDuff comes with a number of files provided by the GNU autoconf, automake and\ngettext packages.  See the individual files in question for license details.\n\n\n2. Project news\n===============\n\nSee the file `NEWS'.\n\n\n3. Building Duff\n================\n\nIf you got this source tree from a Git repository then you will need to\nbootstrap the build environment using first `gettextize --no-changelog' and then\n`autoreconf -i'.  Note that this requires that GNU autoconf, automake and\nthe gettext development tools are installed.\n\nIf (or once) you have a `configure' script, go ahead and run it.  No additional\nmagic should be required.  If it is, then that's a bug and should be reported.\n\nThis release of duff has been successfully built on the following systems:\n\n  Ubuntu Natty x86_64\n\nEarlier releases have been successfully built on the following systems:\n\n  Arch Linux x86\n  Cygwin 1.7 i686\n  Darwin 7.9.0 powerpc\n  Debian Etch powerpc\n  Debian Etch x86\n  Debian Lenny x86\n  Debian Sarge alpha\n  Debian Wheezy amd64\n  FreeBSD 4.11 x86\n  FreeBSD 5.4 x86\n  FreeBSD 8.2 i386\n  Mac OS X 10.3 powerpc\n  Mac OS X 10.4 powerpc\n  Mac OS X 10.6 i386\n  Mac OS X 10.6 x86_64\n  Mac OS X 10.6 x86_64 (with MacPorts gettext)\n  Mac OS X 10.7 x86_64\n  NetBSD 1.6.1 sparc\n  Red Hat Enterprise 4.0 x86\n  SunOS 5.9 sparc64\n  Ubuntu Breezy x86\n  Ubuntu Jaunty x86\n  Ubuntu Lucid amd64\n  Ubuntu Maverick amd64\n\nThe tools used were GCC and GNU or BSD make.  However, it should build on most\nUnix systems without modifications.\n\n\n4. Installing Duff\n==================\n\nSee the file `INSTALL'.\n\n\n5. Using Duff\n=============\n\nSee the accompanying man page duff(1).\n\nTo read the man page before installation, use the following command:\n\n  groff -mdoc -Tascii man/duff.1 | less -R\n\nOn GNU/Linux systems, however, the following command may suffice:\n\n  man -l man/duff.1\n\n\n6. Hacking Duff\n===============\n\nSee the file `HACKING'.\n\n\n7. Bugs, feedback and patches\n=============================\n\nPlease send bug reports, feedback, patches and cookies to:\n\n  Camilla Löwy \u003celmindreda@elmindreda.org\u003e\n\n\n8. Credits and thanks\n=====================\n\nThe following (alphabetically listed) people have contributed to duff, either\nby reporting bugs, suggesting new features or submitting patches:\n\nHarald Barth\nAlexander Bostrom\nMagnus Danielsson\nStephan Hegel\nPatrik Jarnefelt\nRasmus Kaj\nMika Kuoppala\nRichard Levitte\nFernando Lopez\nClemens Lucas Fries\nKamal Mostafa\nRoss Newell\nAllan Saddi \u003callan@saddi.com\u003e\n\n...and everyone I forgot.  Did I forget you?  Drop me an email.\n\n\n9. Disambiguation\n=================\n\nThis is duff the Unix command-line utility, not DUFF the Windows program.\nIf you wish to find duplicate files on Windows, use DUFF.\n\nDUFF also has a SourceForge.net URL:\n\n  http://dff.sourceforge.net/\n\n\n10. Release history\n===================\n\nVersion 0.1 was named `duplicate' and was never released anywhere.\n\nVersion 0.2 was the first release named duff.  It lacked a real checksumming\nalgorithm, and was thus only released to a few individuals, during the first\nhalf of 2005.\n\nVersion 0.3 was the first official release, on November 22, 2005, after a\nlong search for a suitably licensed implementation of SHA1.\n\nVersion 0.3.1 was a bugfix release, on November 27, 2005, adding a single\nfeature (-z), which just happened to get included.\n\nVersion 0.4 was the second feature release, on January 13, 2006, adding a\nnumber of missing and/or requested features as well as bug fixes.  It was the\nfirst release to be considered stable and safe enough for everyday use.\n\nVersion 0.5 was the third feature release, on April 11, 2011, adding a number\nof minor features and fixing a number of bugs.  It was mostly intended to get\nthe ball rolling again and thus low on features.\n\nVersion 0.5.1 was a bugfix release, on January 17, 2012, adding a single bugfix\nand a new default cluster header for thorough mode.\n\nVersion 0.5.2 was an minor release, on January 29, 2012, adding a number of\noptimizations, prefixing error and warning messages with the program name and\nmodifying the default sampling limit.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felmindreda%2Fduff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felmindreda%2Fduff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felmindreda%2Fduff/lists"}