Funny option "--inplace" of "#rsync(1)" is …

"The file's data will be in an inconsistent state during the and will be left that way if the transfer is interrupted or if an update fails.
...
This option is useful for transferring large files with block- based changes or appended data, and also on systems that are disk bound, not network bound. It can also help keep a copy-on-write filesystem snapshot from diverging the entire contents of a file that only has minor changes."

Fast XOR Coherent.

@ax6761 I use this 100% of the time for sync and backup
@dch I personally do not want to do the clean up or restoration of the old state due to incomplete transfer!
@ax6761 it makes restarting from a partial failure during sync very fast, and in my case a revert is a trivial zfs rollback, only needed if running ‘rsync —inplace -Phrivazcld src/ dest/‘ never completes successfully.