rsync 錯誤:某些檔案/屬性未傳輸

rsync 錯誤:某些檔案/屬性未傳輸

我正在嘗試將我的電子郵件Maildir從舊的 CentOS 伺服器移動到新的 Debian 伺服器。

rsync -avz /home/me/Maildir ssh root@ipaddress:/var/vmail/me/Maildir

我嘗試複製一個8GB的帳戶,沒有成功,嘗試移動另一個大約20MB的帳戶,沒有成功,嘗試使用-avn,也沒有成功。

sync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]

答案1

錯誤 23 被定義為“部分傳輸”,可能是由檔案系統不相容引起的,例如不同的字元集或存取控制清單。在這種情況下,它可能是由以/homea 開頭.並因此被標記為隱藏的檔案引起的。

在這種情況下,您可以嘗試以下操作:

rsync -avz --exclude='/*/.local' /home/me/Maildir ssh root@ipaddress:/var/vmail/me/Maildir

詳細參數 -v 實際上應該為您提供某種問題清單。

官方文檔:

  • 23- 因錯誤而部分傳輸

答案2

您可以嘗試傳遞一個或多個--perms --no-owner --no-group.這允許您複製/覆蓋目標上的來源權限,同時--no-owner分別--no-group忽略擁有者和群組權限(這可能是因為目標可能不知道該使用者和群組)。

如果您想覆蓋目標系統的這些權限,請使用--chmod=ugo=,u+rwx,g+rw,o+r。在此範例中,我給出了執行使用者/所有者rwx、他的群組rw和其他人r(初始ugo=,取消設定所有標誌)。

相關內容