rsync 可以調整符號連結以反映它們的新位置嗎?

rsync 可以調整符號連結以反映它們的新位置嗎?

我有一個具有內部絕對符號連結的目錄樹,我想將其與不同的磁碟進行rsync。我的問題是符號連結。 rsync 後,新磁碟上的符號連結全部指向舊磁碟上的原始位置。我需要改變這一點。

顯然,我可以編寫一個腳本來遍歷新同步的目錄並“修復”符號鏈接,但這似乎是一個非常普遍的問題; rsync 本身已經解決了這個問題。

有沒有辦法「編輯」符號連結目標?例如,

rsync ... -s“/mnt/src:/mnt/dst”

也許意味著,

如果您找到以“/mnt/src”開頭的符號鏈接,請將其變更為“/mnt/dst”。

rsync 已經知道如何限制對特定檔案系統的操作,所以我的問題是,「rsync 是否可以同步兩個不同的檔案系統,維護每個單獨檔案系統的單獨語義,這意味著一個檔案系統中的符號鏈接應該指向一個文件系統中的相應文件」另一個?」。

謝謝您的協助,

克里斯。

相關內容