X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=finddup.git;a=blobdiff_plain;f=finddup.c;h=b1a84744fb976af2fdc7179fe38f7f76f1fdb6d5;hp=fb8b5d24846309bad5ae68ea7f939bdcc3640efe;hb=644ff9c0f6f7ace9f6b0168562067e22da9e1770;hpb=d52ddc7b1fce5529c3987bfa44b8d827c94c4d0e diff --git a/finddup.c b/finddup.c index fb8b5d2..b1a8474 100644 --- a/finddup.c +++ b/finddup.c @@ -532,6 +532,7 @@ void usage(FILE *out) { fprintf(out, "Without DIR2, lists duplicated files found in DIR1, or the current directory if DIR1 is not provided. With DIR2, lists files common to both directories. With the not: prefix, lists files found in DIR1 which do not exist in DIR2. The and: prefix is the default and should be used only if you have a directory starting with 'not:'\n"); fprintf(out, "\n"); /* 01234567890123456789012345678901234567890123456789012345678901234567890123456789*/ + fprintf(out, " -v, --version prints the version number and exit\n"); fprintf(out, " -h, --help show this help\n"); fprintf(out, " -d, --ignore-dots ignore dot files and directories\n"); fprintf(out, " -0, --ignore-empty ignore empty files\n"); @@ -550,6 +551,7 @@ void usage(FILE *out) { /**********************************************************************/ static struct option long_options[] = { + { "version", no_argument, 0, 'v' }, { "help", no_argument, 0, 'h' }, { "same-inodes-are-different", no_argument, 0, 'i' }, { "real-paths", no_argument, 0, 'r' }, @@ -567,10 +569,15 @@ int main(int argc, char **argv) { setlocale (LC_ALL, ""); - while ((c = getopt_long(argc, argv, "hircgtd0pm", + while ((c = getopt_long(argc, argv, "vhircgtd0pm", long_options, NULL)) != -1) { switch (c) { + case 'v': + printf("finddup version %s (%s)\n", VERSION_NUMBER, UNAME); + exit(EXIT_SUCCESS); + break; + case 'h': usage(stdout); exit(EXIT_SUCCESS);