Rsync

在從 Windows 到 unix 的 rsync 期間 chown

  • October 17, 2018

rsync: –groupmap=*:www-data: 未知選項

我正在嘗試向我的 rsync 行添加一個選項,以將傳輸的文件組設置為將 www-data 作為其組。

當我添加選項時,我收到上述消息。

這是我正在嘗試的 rsync 行:

rsync -avz --delete  --chmod=ug=rwX,o=rX  --groupmap=*:www-data ' -e "ssh -p 48"  /cygdrive/e/test  john@my.domain.com:/var/vhost/locals/test

如果沒有 -groupmap 標誌,文件將作為 john:john 而不是所需的 jonh:www-data 登陸。

這是從windows到ubuntu。

有沒有人有任何想法?

當我嘗試使用 –chown 時也是一樣的:

rsync: --chown=john:www-data: unknown option

參考:http ://rsync.samba.org/ftp/rsync/rsync.html

您引用的選項包含在rsync版本 3.1.0中,但看起來您在 Windows 上使用 cygwin,它可能直到June-2014才有此版本。

鑑於您的問題很接近,您可能使用的是舊版本的 rsync。也許您只需要升級到最新的 cygwin/rsync?

rsync --version

解決此問題的最快方法是轉入 Windows。如果您在 Windows 上的 Ubuntu 上進行 rsync,您應該可以在那裡設置權限。

引用自:https://serverfault.com/questions/615369