[Bug 12036] New: Multiple --link-dest, --copy-dest, or --compare-dest flags produce incorrect behavior

samba-bugs at samba.org samba-bugs at samba.org
Mon Jul 25 22:52:42 UTC 2016


            Bug ID: 12036
           Summary: Multiple --link-dest, --copy-dest, or --compare-dest
                    flags produce incorrect behavior
           Product: rsync
           Version: 3.1.2
          Hardware: All
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P5
         Component: core
          Assignee: wayned at samba.org
          Reporter: ckuehl at ocf.berkeley.edu
        QA Contact: rsync-qa at samba.org

Created attachment 12288
  --> https://bugzilla.samba.org/attachment.cgi?id=12288&action=edit

We have observed what seems like incorrect behavior when using a command like

    rsync -avc --link-dest=../copy_dest/good --link-dest=../copy_dest/bad src/

with a directory stucture that looks like this:

    ├── copy_dest
    │   ├── bad
    │   │   └── file       # contains different content from src, but same
attributes (e.g. mtime)
    │   └── good
    │       └── file       # contains same content as src, but different
attributes (e.g. mtime)
    └── src
        └── file

Using the command above, we see that "bad/file" is hard-linked into "dest",
even though it is different from "file" in src.

I've attached repro.sh which reliably reproduces this for me on the latest
version of rsync.

You are receiving this mail because:
You are the QA Contact for the bug.

More information about the rsync mailing list