web-dev-qa-db-ja.com

rsyncでOS固有のファイルをバックアップする方法は? (Mac OSXからUbuntuサーバーへ)

Rsyncを使用して自動バックアップシステムをセットアップし、Mac OSXからUbuntuサーバーにドキュメント/ソースコードをバックアップしたいと思います。

Pages(iWork)で書かれたドキュメントがいくつかありますが、最後にこれらをサーバーにバックアップしようとすると、UbuntuOSがMacOSX固有のファイル形式* .pagesを認識しないため、アーカイブファイルのように見えました。次に、これらのファイルの1つをサーバーから取得し、MacbookのPagesで開こうとすると、開くことができませんでした。

これは起こり得ないので、(可能であれば)どうすればこの問題を取り除き、バックアップ後にオペレーティングシステム固有のファイルでも開くことができるようにすることができますか?

よろしく、ラモン

3
Ramon

.pagesドキュメントは確かにareディレクトリであり、他の多くのMacOSのもの(アプリケーション、pkgファイルなど)と同じように、単一のファイルではありません。これはMacOSではパッケージと呼ばれ、特定のディレクトリをパッケージとして扱うようにFinderに指示する特別なファイルシステムフラグがあります(シェルでそのディレクトリをcdするか、右クリックして調べることができます。 Finderでファイルを作成し、[パッケージの内容を表示]を選択します。

属性を保持するには、Appleが提供する新しいrsyncバージョンを使用する必要があります。 Homebrew経由でインストールし、rsync操作中に-Xオプションを使用します。

または、バックアップサーバーにコピーする前にMacOS側のファイルをtarします。

3
Sven

私の「rsyncクライアント」アプリはまさにこれを行います。
これは、リモートファイルを管理するためのシンプルなGUIです。
データを高速で処理する強力なrsyncエンジンを搭載。
FTPクライアントのように見えますが、rsyncのようになります。
http://bonhardcomputing.com/rsync-client/

最新バージョンのrsyncを内部に搭載しています。
だから、それはあなたのためにそれらすべての心配に対処します。
自己宣伝を許してください...

0
dave