Since rsync creates symlinks on the receiving side as it is walking through the file list, a symlink can be dangling until the file that it points to has been copied. With --delay-updates, this duration becomes even larger.
Could we hold back the symlink creation until all regular files are in place? Even an opt-in flag for this behavior would be helpful. I have a sample LLM generated implementation here. I can refine it and create a PR if this can be added.
Since rsync creates symlinks on the receiving side as it is walking through the file list, a symlink can be dangling until the file that it points to has been copied. With
--delay-updates, this duration becomes even larger.Could we hold back the symlink creation until all regular files are in place? Even an opt-in flag for this behavior would be helpful. I have a sample LLM generated implementation here. I can refine it and create a PR if this can be added.