如何使用 rsync 备份操作系统特定的文件?(Mac OS X 到 Ubuntu 服务器)

如何使用 rsync 备份操作系统特定的文件?(Mac OS X 到 Ubuntu 服务器)

我想设置一个使用 rsync 的自动备份系统,将文档/源代码从 Mac OS X 备份到 Ubuntu Server。

我有一些用 Pages (iWork) 编写的文档,最后当我尝试将它们备份到服务器时,它们看起来像存档文件,因为 Ubuntu 操作系统无法识别 Mac OS X 特定的文件格式 *.pages。当我从服务器中取出其中一个文件并尝试在 Macbook 上的 Pages 中打开它时,它无法打开它!

这不可能发生,那么我该如何(如果可能的话)摆脱这个问题并确保在备份后甚至可以打开特定于操作系统的文件?

问候,拉蒙

答案1

.pages确实文件目录,而不是单个文件,就像许多其他 MacOS 事物(应用程序、pkg文件等)一样。这在 MacOS 中称为包,并且有一个特殊的文件系统标志,它告诉 Finder 将某个目录视为包(您可以通过cd在 shell 中进入它来查看它,或者右键单击 Finder 中的文件并选择“显示包内容”)。

要保留这些属性,您必须使用rsyncApple 提供的较新版本,例如通过 Homebrew 安装,然后在操作-X期间使用该选项rsync

或者,tar在复制到备份服务器之前,MacOS 端的文件。

答案2

我的“rsync 客户端”应用程序正是这样做的。
它是一个简单的 GUI,用于管理远程文件,
具有强大的 rsync 引擎,可以高速传输数据。
它看起来像一个 FTP 客户端,但运行方式与 rsync 类似。
http://bonhardcomputing.com/rsync-client/

它内部搭载了最新的 rsync 版本,
因此它将为您解决所有这些烦恼。
请原谅我的自我宣传……

相关内容