What happens after --max-delete is reached? Are updates processed?
Voelker, Bernhard
bernhard.voelker at siemens-enterprise.com
Wed Oct 31 05:38:35 MDT 2012
Sebastian Arcus wrote (Wednesday, October 31, 2012 12:18 PM):
> Reading the manual page: "This tells rsync not to delete more than NUM
> files or directories." Also, according to docs, rsync exits with code 25
> if max-delete has been reached. Now, rsync starts with the deletes by
> default, and then it does updates.
>
> My question is, if --max-delete has been reached, does rsync still
> proceed with the updates (not the deletes), or just exists immediately
> with code 25 without doing any updates? The man page doesn't specify
> either way, and looking at online posts, it would seem to suggest it
> exits as soon as max-delete has been reached.
>From trying, I'd say it continues with updating
(for whatever case that would make sense ...):
$ mkdir a b
$ touch a/a b/b
$ rsync -aix --delete --max-delete=0 a/. b/.
>f+++++++++ a
Deletions stopped due to --max-delete limit (1 skipped)
rsync error: the --max-delete limit stopped deletions (code 25) at main.c(1052) [sender=3.0.9]
$ echo $?
25
$ ls b/*
b/a b/b
Have a nice day,
Berny
More information about the rsync
mailing list