我用Grsync捆绑的 rsync.exe,并有以下简单的 .bat 脚本来将文件夹同步到 E 盘:
rsync.exe -r --perms -og --verbose --progress "/cygdrive/C/Users/User1/Desktop/testDrive" "/cygdrive/E"
以非管理员身份运行它,可有效将 testDrive 文件夹复制到 E: 驱动器的根目录。但是,新创建的副本的权限和所有权会以某种方式发生改变:
顶部 - 原始文件夹的所有者+权限,底部 - 复制文件夹的所有者+权限(删除了一些条目,添加了两个组)
为什么即使使用选项 -perms/-og 运行 rsync 以保留原始权限和所有权,仍会发生这种情况?