我正在尝试将文件从运行 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 的文件。