You can't combine
-3 flag with
-p to get
-3p. You have
to speciy them separately.
rsync --inplace doesn't always mix well with
-a. Suppose you're
rsyncing a file with read-only permissions. The first time, this works.
But if the file content changes, the second
rsync will fail, because it
will try to open the target file for in-place updating, and the
permissions prohibit that.