Dropboxをコマンドラインで使用する方法

あらすじ

  • LinuxサーバーでもDropboxを起動させたい

参考サイト

手順

  • インストール - Dropboxコマンド ラインを使った Dropbox のヘッドレス インストール に沿ってDropboxデーモンをインストールする
wget -O – "https://www.dropbox.com/download?plat=lnx.x86_64" | tar zxf -
  • .dropbox-dist というディレクトリができるので、その中の dropboxd を実行後、アカウントと紐付ける
$ ~/.dropbox-dist/dropboxd
このコンピュータは Dropbox アカウントにリンクされていません...
このデバイスをリンクするには、https://www.dropbox.com/cli_link_nonce?nonce=HOGE にアクセスしてください。
このコンピュータは Dropbox アカウントにリンクされていません...
このデバイスをリンクするには、https://www.dropbox.com/cli_link_nonce?nonce=HOGE にアクセスしてください。

(以降Dropboxでログインするまでループ)

このデバイスをリンクするには、https://www.dropbox.com/cli_link_nonce?nonce=HOGE にアクセスしてください。
このコンピュータは Dropbox にリンクされました。ようこそ、xxx さん。

強制終了
  • dropbox.py をDLする
wget -O dropbox.py https://www.dropbox.com/download?dl=packages/dropbox.py
$ python dropbox.py 
Dropbox command-line interface

commands:

Note: use dropbox help <command> to view usage for a specific command.

 status       get current status of the dropboxd
 throttle     set bandwidth limits for Dropbox
 help         provide help
 puburl       get public url of a file in your dropbox's publ automatically start dropbox at login
 exclude      ignores/excludes a directory from syncing
 lansync      enables or disables LAN sync
 sharelink    get a shared link for a file in your dropbox
 proxy        set proxy settings for Dropbox

色々いじる前に最低限、lansync(Lan同期)の設定だけは確認しておく。

初期設定のままだと同一Lan内にUDPパケットを投げまくるので、VPSなどで lansync y (デフォルトがy)のままだと他の人に迷惑ががが。