
我必須將資料從一台伺服器推送到另一台伺服器。
在原始程式碼中,我有一個資料夾(名為vhosts
),其中包含檔案、資料夾和符號連結。我希望將所有這些複製為文件(而不是符號連結)
在目的地,我有一個資料夾(名為vhosts
)來接收所有檔案。此資料夾包含一個資料夾,該資料夾是另一卷的符號鏈接,因為它將接收的資料對於該磁碟來說太大。這就是為什麼創建一個資料夾作為另一個卷的符號連結。
我運行了幾個具有不同參數的命令。我最後得到的是這樣的:
rsync -rLzP vhosts/ [email protected]:/home/user/vhosts/
問題是這刪除了目標資料夾上的符號連結並建立了一個目錄。資料沒有複製到第二卷,所以我無法完成任務。我以為-L
可以解決它,但它沒有達到我預期的影響。
我缺什麼?
答案1
你需要--keep-dirlinks
--keep-dirlinks 將接收器上的符號連結目錄視為目錄