複数のコンピューターをドロップボックスと同期させるために、次のことを試しました。
アプローチA。
-コンピューター1:ドロップボックスをインストールします。ドロップボックスフォルダー:/ Dropbox /
-コンピューター1:そのフォルダーにホームフォルダーへのシンボリックリンクを作成します
$ln -s /home/ /Dropbox/
-コンピューター2:ドロップボックスをインストールします。ドロップボックスフォルダー:/ Dropbox /(コンピューター1からのファイルが入力されます
-コンピューター2:同一のローカルファイルへのシンボリックリンクでファイルを上書きしてみます
$ln -sfn /home/ /Dropbox/
ln: `/Dropbox/home': cannot overwrite directory
そのアプローチは失敗しますが、誰かがエラーを修正するための提案がありますか?
または別のアプローチ?私がこれまでに思いついたアプローチ:
アプローチB.すべてのファイルを再帰的にシンボリックリンクするスクリプトを作成することはできますが、新しいファイルを取得するためにそのスクリプトを実行する必要があるため、その方向に進むことは避けたいと思います。
アプローチC.rsyncを使用して、ホームフォルダーとドロップボックスフォルダーの間で同期します。それが自動的に更新されないので、私はそれを望まないでしょう、あなたはそれをするためにrsyncを呼び出さなければならないでしょう。そして、毎分実行されるcronjobにrsyncを配置することは、理想的な解決策とは思えません。
誰かがアプローチAを修正したり、アプローチDを考え出したり、アプローチBまたはCを説得したりするのを手伝ってもらえますか?
承認された回答:
Dropboxで操作するディレクトリを指定する方法は本当にありませんか? Dropboxに/homeを使用するように指示することはできませんか?
そうでない場合は、シンボリックリンクを完全にスキップして、いくつかのバインドマウントを使用してこれを実現できます。言い換えれば:
mount --bind /home /Dropbox
両方のコンピューターで。