https://bugzilla.samba.org/show_bug.cgi?id=13423
Bug ID: 13423 Summary: Checksum option does not work as expected when append-verify is used Product: rsync Version: 3.1.3 Hardware: All OS: All Status: NEW Severity: normal Priority: P5 Component: core Assignee: way...@samba.org Reporter: dariu...@me.com QA Contact: rsync...@samba.org Checksum option does not work as expected when append-verify is used. I can see that checksums are created for all files but they are not synced. rsync sample files to remote site: # rsync -azhcv --append-verify --progress --stats . rsyncclient@192.168.142.2::DBTest/DBtest/ sending incremental file list ./ Firefox 60.0.dmg 55.37M 100% 8.40MB/s 0:00:06 (xfr#1, to-chk=3/6) Skype-8.19.0.1.dmg 92.68M 100% 8.35MB/s 0:00:10 (xfr#2, to-chk=2/6) SuperDuper!-2.dmg 6.09M 100% 5.16MB/s 0:00:01 (xfr#3, to-chk=1/6) SuperDuper!.dmg 6.09M 100% 7.20MB/s 0:00:00 (xfr#4, to-chk=0/6) Number of files: 6 (reg: 5, dir: 1) Number of created files: 4 (reg: 4) Number of deleted files: 0 Number of regular files transferred: 4 Total file size: 160.23M bytes Total transferred file size: 160.23M bytes Literal data: 160.23M bytes Matched data: 0 bytes File list size: 0 File list generation time: 0.388 seconds File list transfer time: 0.000 seconds Total bytes sent: 159.83M Total bytes received: 95 sent 159.83M bytes received 95 bytes 8.20M bytes/sec total size is 160.23M speedup is 1.00 Now i use hexcurse and change one of the source files - just flip some bytes. As -c option is present I would expect that rsync detects that one file has changed and updates it accordingly. I run rsync again - no files are synced - I can confirm it by manually checking files' hashes. # rsync -azhcv --append-verify --progress --stats . rsyncclient@192.168.142.2::DBTest/DBtest/ sending incremental file list Number of files: 6 (reg: 5, dir: 1) Number of created files: 0 Number of deleted files: 0 Number of regular files transferred: 0 Total file size: 160.23M bytes Total transferred file size: 0 bytes Literal data: 0 bytes Matched data: 0 bytes File list size: 0 File list generation time: 0.402 seconds File list transfer time: 0.000 seconds Total bytes sent: 272 Total bytes received: 12 sent 272 bytes received 12 bytes 81.14 bytes/sec total size is 160.23M speedup is 564,202.91 I remove --append-verify option and run rsync again # rsync -azhcv --progress --stats . rsyncclient@192.168.142.2::DBTest/DBtest/ sending incremental file list Firefox 60.0.dmg 55.37M 100% 101.92MB/s 0:00:00 (xfr#1, to-chk=3/6) Number of files: 6 (reg: 5, dir: 1) Number of created files: 0 Number of deleted files: 0 Number of regular files transferred: 1 Total file size: 160.23M bytes Total transferred file size: 55.37M bytes Literal data: 7.44K bytes Matched data: 55.36M bytes File list size: 0 File list generation time: 0.390 seconds File list transfer time: 0.000 seconds Total bytes sent: 7.44K Total bytes received: 52.14K sent 7.44K bytes received 52.14K bytes 7.94K bytes/sec total size is 160.23M speedup is 2,689.70 This time files were synced as expected -- You are receiving this mail because: You are the QA Contact for the bug. -- Please use reply-all for most replies to avoid omitting the mailing list. To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html