X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/f39b6638f682b76289c6399de6f8660086a8fda9..2b284ee33d97c4414c49c45720a3566a58a93a18:/options.c diff --git a/options.c b/options.c index 6deafd0c..67349ac2 100644 --- a/options.c +++ b/options.c @@ -707,9 +707,9 @@ int parse_arguments(int *argc, const char ***argv, int frommain) backup_dir_buf[backup_dir_len++] = '/'; backup_dir_buf[backup_dir_len] = '\0'; } - if (verbose > 1) + if (verbose > 1 && !am_sender) rprintf(FINFO, "backup_dir is %s\n", backup_dir_buf); - } else if (!backup_suffix_len) { + } else if (!backup_suffix_len && (!am_server || !am_sender)) { rprintf(FERROR, "--suffix cannot be a null string without --backup-dir\n"); exit_cleanup(RERR_SYNTAX); @@ -720,7 +720,7 @@ int parse_arguments(int *argc, const char ***argv, int frommain) if (files_from) { char *colon; - if (*argc != 2) { + if (*argc != 2 && !(am_server && am_sender && *argc == 1)) { usage(FERROR); exit_cleanup(RERR_SYNTAX); }