いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

Linux用 CUI版Dropboxインストール

最近は.emacsやら.vimやらをDropboxに入れ、それにパスを通して管理したり、はたまたgithubで管理したりするのが、ナウいヤングのお作法だと聞いて。

というか、そもそもCUIDropbox使うってのがよくわからんですよね。

以下手順。基本的に/home/user/の直下で作業するので、sudoとかいらないです。

### 32-bit版:
$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
        
### 64-bit版:
$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

# ダウンロードされたのを確認
$ ls ~/.dropbox/
command_socket  config.db  config.dbx  dropbox.pid  filecache.dbx
host.db  host.dbx  hostkeys  iface_socket  l  
photo.dbx  sigstore.dbx  unlink.db

# 起動(認証)
$ ~/.dropbox-dist/dropboxd
このクライアントはアカウントにリンクされていません...
このマシンをリンクするには https://www.dropbox.com/cli_link?host_id=XXXXXXXXXXXXXXXXXXXXXXXXX&cl=ja を開いてください。

→このURLをブラウザで開く
(他マシンからでOK。ブラウザ認証が求められるので、パスワードを入れる)

(ちょっと待つ)

クライアントはリンクされました。kizm teru さん、ようこそ!

Ctrl + Cでとりあえず停止

# Dropboxフォルダが作成されているのを確認
$ ls ~/Dropbox/
local Public ...etc (Dropboxの中身)

# 操作用pythonスクリプトを取得(せっかくなので~/Dropbox/に)
$ wget -O ~/Dropbox/dropbox.py http://www.dropbox.com/download?dl=packages/dropbox.py

# LAN Sync(LAN内の同期を行う、普通要らない)の無効化
$ python ~/Dropbox/dropbox.py lansync n

# バックグラウンドで常に起動
$ ~/.dropbox-dist/dropboxd &

# 同期状況確認
$ python ~/Dropbox/dropbox.py status
7 ファイルをダウンロード中 (217.9 KB/秒、残り 1 時間)

とこんな感じ。

あとはどうせ個人ユーザでしか使わないんなら、

.bash_profile
---
if [ -z `pgrep dropbox` ] ; then
     ~/.dropbox-dist/dropboxd & > /dev/null
fi
---

とか書いておけばいいんじゃないですかね。

あとはスクリプトのパスとか書き換えだなー。めんどいです