我使用 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 就解决了这个问题。