我想设置一个使用 rsync 的自动备份系统,将文档/源代码从 Mac OS X 备份到 Ubuntu Server。
我有一些用 Pages (iWork) 编写的文档,最后当我尝试将它们备份到服务器时,它们看起来像存档文件,因为 Ubuntu 操作系统无法识别 Mac OS X 特定的文件格式 *.pages。当我从服务器中取出其中一个文件并尝试在 Macbook 上的 Pages 中打开它时,它无法打开它!
这不可能发生,那么我该如何(如果可能的话)摆脱这个问题并确保在备份后甚至可以打开特定于操作系统的文件?
问候,拉蒙
答案1
.pages
确实文件是目录,而不是单个文件,就像许多其他 MacOS 事物(应用程序、pkg
文件等)一样。这在 MacOS 中称为包,并且有一个特殊的文件系统标志,它告诉 Finder 将某个目录视为包(您可以通过cd
在 shell 中进入它来查看它,或者右键单击 Finder 中的文件并选择“显示包内容”)。
要保留这些属性,您必须使用rsync
Apple 提供的较新版本,例如通过 Homebrew 安装,然后在操作-X
期间使用该选项rsync
。
或者,tar
在复制到备份服务器之前,MacOS 端的文件。
答案2
我的“rsync 客户端”应用程序正是这样做的。
它是一个简单的 GUI,用于管理远程文件,
具有强大的 rsync 引擎,可以高速传输数据。
它看起来像一个 FTP 客户端,但运行方式与 rsync 类似。
http://bonhardcomputing.com/rsync-client/
它内部搭载了最新的 rsync 版本,
因此它将为您解决所有这些烦恼。
请原谅我的自我宣传……