从 Windows(cygwin)到 Linux 服务器的 rsync 权限

从 Windows(cygwin)到 Linux 服务器的 rsync 权限

我正在尝试将文件从运行 Windows 的开发机器(使用 cygwin)同步到运行 Linux 的登台服务器。

我尝试rsync -avz --no-p --no-g让同步的目录/文件获得默认权限,但就我而言,目录和文件都获得 755 权限。对于目录来说,这没问题,但对于文件,我希望获得 644。

我尝试玩--chmod但找不到正确的组合。

答案1

我遇到了同样的问题,您的问题让我想到了 --chmod 选项。推荐的设置似乎对我有用。我在 Windows 7 系统上使用 cygwin 同步到 FreeBSD 系统。

% rsync -rltvu --chmod=ugo=rwX Applications unixhost:/windows/backup

使用该方法,目标主机接收目录模式为 755、文件模式为 644 的文件。

相关内容