rsync:使用隐藏属性复制的文件

rsync:使用隐藏属性复制的文件

我使用 DeltaCopy 应用程序中打包的 rsync 将 Windows 7 计算机备份到运行 Mountain Lion 的 Mac 计算机。我无法使用 DeltaCopy 界面,因为目标是映射驱动器(Mac 的 samba 驱动器)。

以下是我的设置:我在 Mac 中有一个文件夹作为目标文件夹,我通过 Samba 共享共享此文件夹。在 Windows 机器上,我将这个 Samba 共享映射到驱动器(假设为 M:/)

我运行 rsync:

rsync -arv --delete "/cygdrive/C//origin/" "/cygdrive/M//mybackup/"

它运行良好,只是目标上的所有文件都被隐藏了。有人知道这里发生了什么吗?我非常感谢任何反馈。谢谢。

答案1

同步确实会创建一个临时文件,默认情况下位于目标目录中并命名为.<FILE_NAME>.<RANDOM_STRING>。复制后文件已重命名为原始名称。

.在创建名称开头带有的文件后,操作系统会为其添加 HIDDEN 属性。然后同步已重命名,但隐藏属性已保存。

要禁用临时文件创建,请使用--inplace参数同步

答案2

我似乎记得 afp 中有一个错误,我将目标机器的共享类型从 AFP 切换为 SMB 就解决了这个问题。

相关内容