
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
、所有者が保持されるはずです。