X-Git-Url: https://git.xandkar.net/?p=dups.git;a=blobdiff_plain;f=README.md;h=979eddc8366f7f3c403922d41b6255a85b27fff7;hp=f273b75a882a5692178ef60d2efd7e28a87e7e92;hb=1013fbcdb1a09c416c45ad419bc1316de82d89d6;hpb=4d53b6c0d5f9c3a8d42d6a531e927560a0bf64ac diff --git a/README.md b/README.md index f273b75..979eddc 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ dups ==== Find duplicate files in given directory trees. Where "duplicate" is defined as -having the same MD5 hash digest. +having the same (and non-0) file size and MD5 hash digest. It is roughly equivalent to the following one-liner: ```sh @@ -45,16 +45,38 @@ Finished, 0 targets (0 cached) in 00:00:00. Finished, 5 targets (0 cached) in 00:00:00. $ ./dups . -df4235f3da793b798095047810153c6b 2 +e40e3c4330857e2762d043427b499301 2 + "./_build/dups.native" + "./dups" +3d1c679e5621b8150f54d21f3ef6dcad 2 "./_build/dups.ml" "./dups.ml" -d41d8cd98f00b204e9800998ecf8427e 2 - "./_build/dups.mli" - "./dups.mli" -087809b180957ce812a39a5163554502 2 +Time : 0.031084 seconds +Considered : 121 +Hashed : 45 +Skipped due to 0 size : 2 +Skipped due to unique size : 74 +Ignored due to regex match : 0 + +``` +Note that the report lines are written to `stderr`, so that `stdout` is safely +processable by other tools: + +``` +$ ./dups . 2> /dev/null +e40e3c4330857e2762d043427b499301 2 "./_build/dups.native" "./dups" -Processed 102 files in 0.025761 seconds. +3d1c679e5621b8150f54d21f3ef6dcad 2 + "./_build/dups.ml" + "./dups.ml" + +$ ./dups . 1> /dev/null +Time : 0.070765 seconds +Considered : 121 +Hashed : 45 +Skipped due to 0 size : 2 +Skipped due to unique size : 74 +Ignored due to regex match : 0 + ``` -Note that the report line (`Processed 102 files in 0.025761 seconds.`) is -written to `stderr`, so that `stdout` is safely processable by other tools.