サーバーを同期するためのrsyncの設定

サーバーを同期するためのrsyncの設定

30 GB のコンテンツが入ったサーバーがあります。Centos を実行しています。rsync を実行してハード ドライブ (ローカル マシン上) と同期するためのヒントはありますか?

rsync を使用しながらファイルの「バージョン履歴」も保持する方法はありますか?

私もこのコマンドを実行しています

rsync -avz -e ssh user@hostname:/from/directory/on/remote/ /tmp/to/dir/on/local/

しかし、cd /tmp/to/dir/on/local を実行して ls -lah を実行すると、ファイルの所有者が保持されません (ファイルの所有者はこのローカルマシン上の自分のユーザーです)。私は OS X を実行しています

答え1

バージョン履歴の保存について。いいえ、rsyncだけではありません。別の方法で行う必要があります。rsyncを使用してファイルをコピーすることはできますが、1つディレクトリが同期している1つその他のディレクトリ。

1 つのアイデアとしては、毎晩 A から B に rsync を実行することができます。次に、毎日 B から B2、B3 などに rsync を実行し、rsync を使用してそれらのコピーを作成しながら、B のバックアップを毎日保持します。

ファイルの所有者について - ルート権限がない場合、chownファイルを別のユーザーに渡すことはできません。 コマンドを実行できる場合はsudo、所有者が保持されるはずです。

関連情報