rsync chown 警告

rsync chown 警告

我嘗試使用 rsync 同步兩個目錄。

來源是Linux上的,另一個是Windows上的。

mount -t cifs ..... 因此,我在Linux系統中使用命令掛載Windows上的目錄。

然後我執行rsync ....

一切正常,但 rsync 印出來

rsync: chown "/mnt/windows/A/." failed: Permission denied (13)
rsync: chown "/mnt/windows/A/readme.txt" failed: Permission denied (13)

我想同步目錄而不更改所有權。

我能怎麼做?請告訴我。

提前致謝。

答案1

您使用什麼 rsync 選項?您可能想要新增 --no-owner、--no-group,也許還有 --no-perms。

答案2

ysth 提到的選項應該會抑制這些警告,但實際上,您可以忽略它們,因為它們是視覺噪音。

這裡的實際問題是,複製檔案後,更改其所有權會失敗,因為 Windows 檔案系統不支援所有權(或至少不支援 *nix 的方式)。當安裝 Windows 檔案系統時,Linux 會指派一個使用者和群組作為該檔案系統上所有檔案的擁有者,且無法逐一檔案變更這一點。因此,在複製到 Windows 檔案系統時無法保留檔案所有權(即使可以,您的自訂所有權也會在下次安裝該檔案系統時遺失)。

相關內容