Rsync

有沒有辦法單獨同步絕對符號連結?

  • February 19, 2020

我想在兩台機器之間同步一個大文件夾層次結構。如果符號連結是絕對的,我想複製它們的內容,例如它指向/some/folder/someFile 我想保留相對的符號連結,例如,它指向../../somefolder 我該怎麼做?

編輯: 基本上我盡量避免遞歸。我嘗試了 –copy-unsafe-links 選項,它複製絕對連結但跳過內部或相對連結,不保留連結。

我認為您應該能夠使用--copy-unsafe-linksrsync 上的選項來複製符號連結指向同步文件夾空間之外的文件數據,但在指向的文件也正在同步時僅發送符號連結。這是除了--links( -l,它包含在-a) 之外,將複製的層次結構內的相對符號連結複製為符號連結。

如果這還不夠精細,您可能必須創建一個您想要發送和不想發送的連結列表,find並將這些連結作為輸入以rsync包含/排除列表的形式傳遞。

引用自:https://unix.stackexchange.com/questions/15179