FINDDUP(1)
β¨ FINDDUP(1) β¨
okay so bestie, this is finddup β a Perl situation that hunts down identical files and then, like, does stuff with them π
it lives in the Perl corner of your manual, so you already know it's giving script-kid-with-a-plan energy π
πΈ NAME πΈ
finddup β find identical files and do something with them π¦
π SYNOPSIS π
Usage:
finddup [options...]
--manβ the manpage π (yes, the thing you're reading, very meta of her)-h,--helpβ a short help, a lil snack-sized version π--versionβ the version (CVS) of the program, for the nosy girlies π-n,--noactionβ do just nothing, just print out (implies-v) π the delulu mode: she talks a big game and then touches nothing-v,--verboseβ just what the name says, she will Not be quiet about it π£οΈ-q,--quietβ be quiet π€«-l,--linkβ link the identical files together π-o,--oldresultβ use the old output of this script π-i,--ignore-permsβ don't check that file owner and permissions match π«π-d,--dirβ define the dir to check (you may specify more than one) πβ¨
π DESCRIPTION π
finddup searches the working directory β and every file below it, as long as they're on the same partition β for duplicate files π
finddup can, optionally, hardlink such files to save space π«Ά
Files of size 0 will not be reported or hardlinked, because that might give problemes later π (yes, problemes, she said what she said)
This is a complete rewrite of the finddup in perl to handle several issues, and the way she fixed them all? obsessed π:
- Allow spaces and other characters in filenames π
- be faster β‘
- include
nodupin same script π§ - Handle files that already have other hardlinks in the same tree π³
- Several improvements β¨
Bestie, heads up: if you start this script asnodupornodup.pl, it will act exactly like it was started with the options--linkand--oldresultπ no cap.
π COPYRIGHT π
Copyright (c) 2005 by Klaus Ethgen. All rights reserved. π
π LICENSE π
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. π«Ά (fr fr, no warranty, read the license)
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. π¬
π¦ AUTHOR π¦
Klaus Ethgen <Klaus@Ethgen.de<gt> β¨
π« HISTORY π«
The receipts, verbatim, main character energy only:
$Log: finddup,v $ Revision 2.3 2005/02/06 18:57:42 klaus * Make
--oldresult faster by not calculating the md5sum again * Fix a but that
with --oldresult no links will be done cause the internal
datastructure * Do handle errors in open for md5sum calculation
Revision 2.2 2005/02/06 12:21:02 klaus Little but important bug in
link routine.
Revision 2.1 2005/02/05 18:43:11 klaus Just cosmetic
Revision 2.0 2005/02/05 18:41:20 klaus Completely new version
and that's the whole page bestie, ate and left no crumbs π β¨
signing off from the Contributed source, in the User manual, Perl edition πΈ β mwah, go dedupe something π
π¦ where this page comes from
- debian bookworm: perforate 1.2-5.3
- debian trixie: perforate 1.2-6 Β· GPL-2.0-or-later
- ubuntu jammy: perforate 1.2-5.1
- ubuntu noble: perforate 1.2-5.3
- ubuntu questing: perforate 1.2-6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms