Cosmetics.
authorFrancois Fleuret <francois@fleuret.org>
Mon, 8 Mar 2010 19:21:23 +0000 (20:21 +0100)
committerFrancois Fleuret <francois@fleuret.org>
Mon, 8 Mar 2010 19:21:23 +0000 (20:21 +0100)
finddup.1
finddup.c

index 54034b6..b6d758e 100644 (file)
--- a/finddup.1
+++ b/finddup.1
@@ -38,8 +38,35 @@ shows 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.
+The display is not sorted by groups.
+
+.SH "EXAMPLES"
+.nf
+.B finddup -c blah something
+
+.fi
+List files found in
+.B ./blah/
+which have a matching file with exact same content in
+.B ./something/
+
+.P
+.B finddup ./sources not:./backup
+
+.fi
+List all files found in
+.B ./sources/
+which do not have content-matching equivalent in
+.B ./backup.sources
+
+.P
+.B finddup -g ./tralala ./cuicui | sort -n
+
+.fi
+List groups of files with same content which exist both in
+.B ./tralala/
+and
+.B ./cuicui/
 
 .SH "AUTHOR"
 
index cfef6be..514a676 100644 (file)
--- a/finddup.c
+++ b/finddup.c
@@ -23,7 +23,7 @@
  *
  */
 
-#define VERSION_NUMBER "0.5"
+#define VERSION_NUMBER "0.6"
 
 #define _BSD_SOURCE
 
@@ -169,14 +169,14 @@ int same_content(struct file_with_size *f1, struct file_with_size *f2) {
 
     if(fd1 < 0) {
       fprintf(stderr,
-              "Can not open `%s' error: %s\n",
+              "Can not open \"%s\" error: %s\n",
               f1->filename,
               strerror(errno));
     }
 
     if(fd2 < 0) {
       fprintf(stderr,
-              "Can not open `%s' error: %s\n",
+              "Can not open \"%s\" error: %s\n",
               f2->filename,
               strerror(errno));
     }
@@ -278,7 +278,7 @@ void start(const char *dirname1, const char *dirname2) {
   if(same_dir) {
     list2 = list1;
   } else {
-    fprintf(stderr, " %s ... ", dirname2);
+    fprintf(stderr, "%s ... ", dirname2);
     list2 = scan_directory(0, dirname2);
   }
   fprintf(stderr, "done.\n");