rsync 更新指向同一目录的符号链接

rsync 更新指向同一目录的符号链接

我想用来rsync制作一个文件夹的副本,其中包含指向同一文件夹中其他文件的符号链接。是否可以在目标中获取更新的符号链接(指向绝对路径)?

我的意思是,将其放在源文件夹中:

source
├── file1
└── subfolder
    └── symlink2file1 -> /absolute/path/to/source/file1

我想要在目标文件夹中:

destination
├── file1
└── subfolder
    └── symlink2file1 -> /absolute/path/to/destination/file1

我需要这种行为,因为最终我可能会删除源文件夹。

答案1

不幸的是,不可能自动更新绝对符号链接目标rsync

一种可能的解决方案是将源文件夹中的绝对符号链接转换为相对符号链接。你可以检查这个线程了解如何做到这一点。

相关内容