We are using --copy-unsafe-links to sync a complex file/directory tree that spans over multiple nfs drives to another site. However, --copy-unsafe-links considers the following subdir1_link symlink as "unsafe":
|-- subdir1_link -> /nfs/dir1/subdir1
subdir1_link is detected as unsafe and therefore its content is synced over and over and therefore we get the following:
Is it possible to detect that subdir1_link is actually a "safe" symlink and sync it as:
subdir1_link -> .
a simpler enhancement would be to add an exclude switch for excluding files/dirs from unsafe link detection so that we can exclude circular symlinks manually.
e.g. --exclude-unsafe-link '*parent*'
these excluded symlinks would be synced as symlinks