[Bug 15254] New: rsync performs full replication with option -I since last upgrade to version 3.2.3 protocol version 31
samba-bugs at samba.org
samba-bugs at samba.org
Sat Nov 26 21:24:45 UTC 2022
https://bugzilla.samba.org/show_bug.cgi?id=15254
Bug ID: 15254
Summary: rsync performs full replication with option -I since
last upgrade to version 3.2.3 protocol version 31
Product: rsync
Version: 3.2.0
Hardware: x64
OS: Linux
Status: NEW
Severity: normal
Priority: P5
Component: core
Assignee: wayne at opencoder.net
Reporter: coffeecupfrank at gmail.com
QA Contact: rsync-qa at samba.org
Target Milestone: ---
Since rsync was upgraded to a more recent version (3.2.3 protocol version 31)
on my Ubuntu Linux, rsync is performing a full replication every time although
it shouldn’t because nothing changed in the source or the destination folder.
The command I used was for example:
rsync -aurvxHI --delete --log-file=/mnt/mirror1/logs/ironwolf_mirror1.log
/media/ironwolf /mnt/mirror1/IronWolf >/dev/null 2>&1
I can replicate the issue in a simple test scenario /tmp/source to /tmp/dest
via
rsync -rauvxHI --delete --stats --log-file=/tmp/rsync.log /tmp/source/
/tmp/dest/
Performs a full replication every time the command is being launched
rsync -rauvxH --delete --stats --log-file=/tmp/rsync.log /tmp/source/
/tmp/dest/
Does NOT perform a full synchronization unless there are real changes
The problem appears to be the I but that should just avoid relying on timestamp
and size only…and this was working for months in my environment as it was in a
fixed crontab running several times a day. The behaviour has definitely changed
in any case.
>From the man page:
--ignore-times, -I don't skip files that match size and time
My system:
uname -a
Linux home 5.15.0-53-generic #59-Ubuntu SMP Mon Oct 17 18:53:30 UTC 2022 x86_64
x86_64 x86_64 GNU/Linux
--
You are receiving this mail because:
You are the QA Contact for the bug.
More information about the rsync
mailing list