Rsync
在從 Windows 到 unix 的 rsync 期間 chown
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
您引用的選項包含在rsync版本 3.1.0中,但看起來您在 Windows 上使用 cygwin,它可能直到June-2014才有此版本。
鑑於您的問題很接近,您可能使用的是舊版本的 rsync。也許您只需要升級到最新的 cygwin/rsync?
rsync --version
解決此問題的最快方法是轉入 Windows。如果您在 Windows 上的 Ubuntu 上進行 rsync,您應該可以在那裡設置權限。