version 1.35, 2019/03/23 16:04:28 |
version 1.36, 2019/03/25 21:09:49 |
|
|
{ "version", no_argument, NULL, 2 }, |
{ "version", no_argument, NULL, 2 }, |
{ "archive", no_argument, NULL, 'a' }, |
{ "archive", no_argument, NULL, 'a' }, |
{ "help", no_argument, NULL, 'h' }, |
{ "help", no_argument, NULL, 'h' }, |
|
{ "compress", no_argument, NULL, 'z' }, |
{ "delete", no_argument, &opts.del, 1 }, |
{ "delete", no_argument, &opts.del, 1 }, |
{ "no-delete", no_argument, &opts.del, 0 }, |
{ "no-delete", no_argument, &opts.del, 0 }, |
{ "devices", no_argument, &opts.devices, 1 }, |
{ "devices", no_argument, &opts.devices, 1 }, |
|
|
|
|
memset(&opts, 0, sizeof(struct opts)); |
memset(&opts, 0, sizeof(struct opts)); |
|
|
while ((c = getopt_long(argc, argv, "Dae:ghlnoprtv", lopts, NULL)) |
while ((c = getopt_long(argc, argv, "Dae:ghlnoprtvz", lopts, NULL)) |
!= -1) { |
!= -1) { |
switch (c) { |
switch (c) { |
case 'D': |
case 'D': |
|
|
case 'v': |
case 'v': |
opts.verbose++; |
opts.verbose++; |
break; |
break; |
|
case 'z': |
|
fprintf(stderr, "%s: -z not supported yet\n", getprogname()); |
|
break; |
case 0: |
case 0: |
/* Non-NULL flag values (e.g., --sender). */ |
/* Non-NULL flag values (e.g., --sender). */ |
break; |
break; |
|
|
|
|
exit(rc); |
exit(rc); |
usage: |
usage: |
fprintf(stderr, "usage: %s [-aDglnoprtv] [-e program] [--archive] [--delete] [--devices]\n" |
fprintf(stderr, |
"\t[--group] [--links] [--dry-run] [--owner] [--perms]\n" |
"usage: %s [-aDglnoprtvz] [-e program] [--archive] [--compress]\n" |
"\t[--port=portnumber] [--recursive] [--rsh=program]\n" |
"\t[--delete] [--devices] [--group] [--links] [--dry-run]\n" |
"\t[--rsync-path=program] [--specials] [--times] [--verbose]\n" |
"\t[--owner] [--perms] [--port=portnumber] [--recursive]\n" |
"\t[--version] source ... directory\n", |
"\t[--rsh=program][--rsync-path=program] [--specials] [--times]\n" |
|
"\t[--verbose] [--version] source ... directory\n", |
getprogname()); |
getprogname()); |
exit(1); |
exit(1); |
} |
} |