在 cygwin 下将 ubuntu rsync 到 windows - 如何避免“无效参数 22”错误?

在 cygwin 下将 ubuntu rsync 到 windows - 如何避免“无效参数 22”错误?

我正在将 ubuntu 服务器备份到运行 cygwin 的 windows 机器。我使用以下命令:

rsync -avx --timeout=30 --delete-excluded --exclude '.git' [email protected]:/var/www/site/ /cygdrive/c/temp/sitebackuprsync/

有没有办法(即命令参数)可以避免出现“无效参数 22”错误?

--

编辑这是其中一个错误的示例

rsync: chown "/cygdrive/c/temp/sitebackuprsync/tmp/cache/meta/f4/.3b896ab05c69a5c1da040df249f764a2fad29a.RHbrGk" failed: Invalid argument (22)

答案1

标志-a包含rsync许多在 Windows 上没有意义的选项;您看到的错误表明rsync正在尝试保留文件所有权但失败了。请尝试使用-rtvx而不是-avx

相关内容