我想设置一个使用rsync的自动备份系统来将文件/源代码从Mac OS X备份到Ubuntu服务器。
我有一些用Pages(iWork)编写的文档,最后当我试图将这些文件备份到服务器时,他们看起来像归档文件,因为Ubuntu操作系统不能识别Mac OS X特定的文件格式* .pages。 当我从服务器上取下这些文件中的一个,并尝试在Macbook的Pages上打开它时,无法打开它!
这是不可能发生的,那么如何(如果可能的话)可以摆脱这个问题,并确保操作系统特定的文件可以在备份后打开?
亲切的问候,拉蒙
.pages文件确实是目录,而不是单个文件,就像许多其他MacOS的东西(应用程序, pkg文件等)。 这在MacOS中被称为一个包,并且有一个特殊的文件系统标志告诉Finder将某个目录当作一个包来处理(你可以通过在shell中将它查看进去,或者右击Finder中的文件并select“显示包装内容”)。
为了保持这些属性,你必须使用一个由Apple提供的更新的rsync版本,例如通过Homebrew安装它,然后在rsync操作中使用-X选项。
或者,在复制到备份服务器之前,将MacOS侧的文件进行tar处理。
我的'rsync客户端'的应用程序正是这个。
这是一个用于pipe理远程文件的简单GUI,
用强大的rsync引擎高速运行数据。
它看起来像一个FTP客户端,但像rsync一样。
http://bonhardcomputing.com/rsync-client/
它内部带有最现代化的rsync版本,
所以它会为你处理所有这些担忧。
请原谅自我推销…