X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=finddup.1;h=a1f2a60202ccb672b462901ebcb055be010d1c47;hb=3d5c7922aefb80a6d77856acf70fc7e633c90e29;hp=d0c0eba3a9989b2ccc5a432bff71435ed76e9022;hpb=b1122ce4f579824cd5182f5bdd1f5c780c652d3b;p=finddup.git diff --git a/finddup.1 b/finddup.1 index d0c0eba..a1f2a60 100644 --- a/finddup.1 +++ b/finddup.1 @@ -1,9 +1,9 @@ +.TH "FINDDUP" 1 "Mar 2010" "Francois Fleuret" "User Commands" + \" This man page was written by Francois Fleuret \" and is distributed under a Creative Commons Attribution-Share Alike \" 3.0 License. -.TH "FINDDUP" 1 "Mar 2010" "Francois Fleuret" "User Commands" - .SH "NAME" finddup \- Find files common to two directories (or not) @@ -14,23 +14,79 @@ finddup \- Find files common to two directories (or not) .SH "DESCRIPTION" -With a single directory argument, \fBfinddup\fP prints the duplicate +With a single directory argument, \fBfinddup\fP prints the duplicated files found in it. With two directories, it prints either the files -common to both DIR1 and DIR2, or with the not: prefix, the ones +common to both DIR1 and DIR2, or with the `not:' prefix, the ones present in DIR1 and not in DIR2. +When looking for identical files, +.B finddup +by default associates a group ID to every content, and prints it along +the file names. + .SH "OPTIONS" .TP \fB-h\fR display help and exit .TP +\fB-d\fR +ignore files and directories starting with a dot +.TP +\fB-c\fR +do not show which files from DIR2 corresponds to files from DIR1 +.TP +\fB-g\fR +do not show the file group IDs +.TP +\fB-p\fR +show progress information in stderr +.TP \fB-r\fR -shows the real path of the files +show the real path of the files .SH "BUGS" -Every pair of different files with same content are listed, which -results in K^2 printed lines when K files are similar. +None known, probably many. Valgrind does not complain though. + +.SH "WISH LIST" + +The format of the output should definitely be improved. Not clear how. + +The comparison algorithm could definitely use some MD5 kind of +signature. I doubt it would really speed up a lot. + +Their should be some fancy option to run two instances of the command +on different machines so that comparison could be done without disk +access where the disk are physically. + +.SH "EXAMPLES" + +.B finddup -cg blah something + +.fi +List files found in +.B ./blah/ +which have a matching file with same content in +.B ./something/ +without the group IDs + +.P +.B finddup sources not:/mnt/backup + +.fi +List all files found in +.B ./sources/ +which do not have content-matching equivalent in +.B /mnt/backup + +.P +.B finddup tralala cuicui + +.fi +List groups of files with same content which exist both in +.B ./tralala/ +and +.B ./cuicui/ .SH "AUTHOR"