1つのフォルダとそのすべてのサブツリーの同期コピーが欲しいのですが。
このように自動的に機能するはずです。元のフォルダーからコンテンツを作成、変更、または削除するたびに、それらの変更が同期フォルダーに自動的に適用されるはずです。
このタスクへの最良のアプローチはどれですか?
ところで:私はUbuntu12.04を使用しています
最終的な目標は、シンボリックリンクやマウントを使用せずに、個別のリアルタイムバックアップコピーを作成することです。Ubuntu Oneを使用してコンピューター間でデータを同期しましたが、しばらくすると問題が発生し、同期中にすべてのデータが失われました。
そこで、データのバックアップコピーを保持するために、さらにステップを追加することを考えました。
- データは「フォルダA」に保存しています
- 「フォルダA」から「フォルダB」への一方向の同期を作成するには、現在の質問に対する回答が必要です(?を
cron
含むスクリプトはrsync
可能性がありますか?)。AからBへの一方向のみである必要があります。Bへの変更をAに適用してはなりません。 - 私は単に「フォルダーB」を
UbuntuOneと同期し続けます。このようにして、Aの変更はすべてBにアップルされ、U1から検出され、クラウドに同期されます。何か問題が発生し、U1がBのデータを削除した場合、私は常にAのデータを保持しています。
lanzzのコメントに触発されて、別のアイデアは、起動時にrsyncを実行してUbuntu Oneの下のフォルダーのコンテンツをバックアップし、rsyncが完了した後にのみUbuntuOneを起動することです。
あれについてどう思う?rsyncがいつ終了するかを知る方法は?