Rsync
有沒有辦法單獨同步絕對符號連結?
我想在兩台機器之間同步一個大文件夾層次結構。如果符號連結是絕對的,我想複製它們的內容,例如它指向
/some/folder/someFile
我想保留相對的符號連結,例如,它指向../../somefolder
我該怎麼做?編輯: 基本上我盡量避免遞歸。我嘗試了 –copy-unsafe-links 選項,它複製絕對連結但跳過內部或相對連結,不保留連結。
我認為您應該能夠使用
--copy-unsafe-links
rsync 上的選項來複製符號連結指向同步文件夾空間之外的文件數據,但在指向的文件也正在同步時僅發送符號連結。這是除了--links
(-l
,它包含在-a
) 之外,將複製的層次結構內的相對符號連結複製為符號連結。如果這還不夠精細,您可能必須創建一個您想要發送和不想發送的連結列表,
find
並將這些連結作為輸入以rsync
包含/排除列表的形式傳遞。