Linux 上の 1 つのフォルダと Dropbox を同期する

Linux 上の 1 つのフォルダと Dropbox を同期する

Debian サーバーに のフォルダーがあり、/mnt/Pool/Photosそれを の Dropbox のフォルダーと正確に同期したいと考えています/Photos。これにより、写真をローカルに保存して簡単にアクセスできるようにできるだけでなく、クラウドにバックアップすることもできます。コンピューターには Dropbox の他のものは保存したくありません (つまり、選択的に同期する/Photosだけです)

私がこれを実行しようとした方法は、Debian に Dropbox をインストールし、すべてを同期から除外し、フォルダーにシンボリックリンクを作成し/mnt/Pool/Photos/Dropbox選択的に/Photos同期に含めることでしたが、Dropbox は現在シンボリックリンクをサポートしていません。Dropbox は最終的に 2 番目のフォルダーを作成しPhotos (Debian conflicted with at...)、フォルダーが既に存在することを認識せずに、フォルダー全体を再ダウンロードし始めました。

希望する設定(既存の Dropbox と 1 つのフォルダーのみの同期)を行うにはどうすればよいですか?

答え1

使用できますバインドマウント

この回答は、編集およびリロードの権限があることを前提としています/etc/fstab

注記:これを試す前に、重要なデータを別の場所にバックアップしてください。


ステップ1:Dropboxを停止します。

ステップ2:[Dropbox]/Photosの既存のコンテンツを移動する/mnt/Pool/Photos

ステップ3:ファイルに以下を追加します/etc/fstab:

/mnt/Pool/Photos   [Dropbox]/Photos   none   bind   0 0

( [Dropbox]Dropbox 同期ルート パスに置き換えてください。)

ステップ4:システムを再起動するか、sudo mount -aすべての fstab エントリを再ロードします。

ステップ5:Dropbox を起動します。


Dropbox v85.4.155 (Arch Linux 上) でテスト済み。

答え2

希望どおりに設定するにはどうすればよいですか?

少なくとも以下を使用すればできませんdropbox:

2019 年半ば以降、Dropbox はシンボリック リンクでリンクされている Dropbox アカウント外のアイテムをフォローしなくなりました。

ソースDropbox でシンボリックリンクを使用する方法 | Dropbox ヘルプ

この機能は壊れていたため削除されました:

ファイルが別の場所にあり、シンボリックリンクが Dropbox フォルダ内にある場合、同期で問題が発生します。これにより、ファイルを同期しようとするとパフォーマンスの問題やCPU使用率の上昇が発生する可能性があります。

場合によっては、デスクトップ アプリは参照ファイルではなく、シンボリック リンク ファイル自体を同期することもあります。

つまり、実際のファイルは Dropbox アカウントに同期されないため、Web やアカウントが同期している他のデバイス経由で実際のファイルにアクセスできなくなります。

ソース解決済み: Re: シンボリックリンク (シンボリックリンク) の使用に関するベストプラクティス - Dropbox コミュニティ - 349296

関連情報