Linuxサーバー上のDropbox-フォルダーを含める/除外する方法


17

Dropbox GUIを使用して、同期するフォルダーを具体的に制御できます。これは何らかの形でコマンドラインからも実行できますか?

背景:ここにあるLinuxサーバーにDropboxをインストールするためのソリューションを試していますが、うまくいくようです:http : //ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server

回答:


20

公式のDropbox CLIにはexcludeオプションがあります

Linuxでは、Dropboxにはクライアント(dropbox)とデーモン(dropboxd)があります。

クライアントには、excludeディレクトリを除外するために使用できるコマンドがあります。たとえば、入力できるDropboxからnode_modulesを除外するにはdropbox exclude add ./node_modules

dropbox help exclude ヘルプ情報を出力します:

dropbox exclude [list]
dropbox exclude add [DIRECTORY] [DIRECTORY] ...
dropbox exclude remove [DIRECTORY] [DIRECTORY] ...

"list" prints a list of directories currently excluded from syncing.
"add" adds one or more directories to the exclusion list, then resynchronizes Dropbox.
"remove" removes one or more directories from the exclusion list, then resynchronizes Dropbox.
With no arguments, executes "list".
Any specified path must be within Dropbox.

6
dropboxデーモンを実行せずに設定する方法はありますか?
ディミトリコプリワ

@BigDongこれは何のために必要ですか?
ピョートルドブロゴスト

@PiotrDobrogost問題は、500 GBのDropboxがある場合、除外を適用する前にデーモンが初期同期の完了を待機するため、除外を適用する前に500 GBすべてをダウンロードする必要があることです。残念ながら、私たちの多くはマシンに500 GBがないため、これをまったく使用できません。
cgnorthcutt

たとえば、@ PiotrDobrogost:>>>> cgnorthcutt @ cpu:〜$ python dropbox.py status Syncing(57,278個のファイルが残っています)57,278個のファイルをダウンロードしています... >>>> cgnorthcutt @ cpu:〜$ python dropbox.py exclude list Dropbox isn応答しない!
cgnorthcutt

@BigDongこの作業を行う方法の1つは、Dropboxフォルダーにいる間にコマンドを実行することです。例:(これは絶対パスを指定するのと同じことです)
cgnorthcutt

2

「YOURFOLDER」という名前のDropboxのルートにあるフォルダーを想像してください

1-ヒント: cd ~/Dropbox

2-Enterキーを押します

3-ヒント: dropbox exclude add ~/Dropbox/YOURFOLDER

4-Enterキーを押します

確認するために

1-ヒント: dropbox exclude list

2-Enterキーを押します

除外されたフォルダーのリストが表示されます:

除外:../../../root/Dropbox/YOURFOLDER


0

ほとんどの場合、Dropbox CLIはうまく機能します。Ubuntu Server(14.04)で見つけた落とし穴をいくつか紹介します。

  1. 除外が適切に機能するためには、Dropboxフォルダーに配置cd ~/Dropbox\ \(blah\)/してからディレクトリを除外すると役立ちます~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder
  2. 上位レベルのフォルダーを除外したが、それを追加してサブフォルダーを除外したい場合は、選択同期から上位フォルダーを削除します

0

これにより、2016年のフォトギャラリーからフォルダー ".llgal"が検索および除外されます。

dropbox exclude add $(find /home/dcp/Dropbox/Galeria_Fotos/2016/ -iname \.llgal | tr '\n' ' ')

私はそれがあなたが要求したものではないことを知っていますが、おそらく他の人を助けることができます。

Dropboxのビジー状態にも問題があるため、Dropboxのデータベースを変更するようなソリューションを探しています。

よろしく


tr '\n' ' 'この場合の目的は何ですか?
-RalfFriedl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.