如何將 rsync 複製到符號連結?

如何將 rsync 複製到符號連結?

我必須將資料從一台伺服器推送到另一台伺服器。

在原始程式碼中,我有一個資料夾(名為vhosts),其中包含檔案、資料夾和符號連結。我希望將所有這些複製為文件(而不是符號連結)

在目的地,我有一個資料夾(名為vhosts)來接收所有檔案。此資料夾包含一個資料夾,該資料夾是另一卷的符號鏈接,因為它將接收的資料對於該磁碟來說太大。這就是為什麼創建一個資料夾作為另一個卷的符號連結。

我運行了幾個具有不同參數的命令。我最後得到的是這樣的:

rsync -rLzP vhosts/ [email protected]:/home/user/vhosts/

問題是這刪除了目標資料夾上的符號連結並建立了一個目錄。資料沒有複製到第二卷,所以我無法完成任務。我以為-L可以解決它,但它沒有達到我預期的影響。

我缺什麼?

答案1

你需要--keep-dirlinks

--keep-dirlinks 將接收器上的符號連結目錄視為目錄

相關內容