dropbox-apiを使ってみる

ご存じと思いますがDropboxはPCやスマートフォンでファイルを共有するサービスです。

このDropboxにコマンドでファイルの操作ができるか試してみました。
事前にDropbox developers https://www.dropbox.com/developers
にてアプリ鍵、アプリ秘密鍵を取得しておきます。

使用するのはdropbox-api-commandです。portsにありますのでそれを使いました。

cd /usr/ports/net/dropbox-api-command
sudo make install
sudo make clean

インストール後、セットアップします。
鍵を入力後、ブラウザでURLにアクセスするとDropbox側の認証が完了するようです。

$ dropbox-api setup
Please Input API Key: XXXXXXXXXXXXX アプリ鍵
Please Input API Secret: XXXXXXXXXXXXXXX アプリ秘密鍵
URL: https://www.dropbox.com/0/oauth/authorize?oauth_token=XXXXXXXXXXXXXXXXXX&oauth_callback=
Please Access URL and press Enter
OK?
success! try
> dropbox-api ls
> dropbox-api find /
$ dropbox-api ls

以下のコマンドを使ってみました。

ヘルプ
dropbox-api help

コマンドの詳細を見る
dropbox-api help ls

ファイルアップロード(ディレクトリが無い場合自動的に作成)
dropbox-api put test.txt dropbox:/test_dir

ファイルの同期(ディレクトリが無い場合自動的に作成)
dropbox-api sync test_dir2 dropbox:/test_dir2

ファイル・ディレクトリの削除(ディレクトリはファイルがあっても削除できます。)
dropbox-api rm test_dir2

このコマンドを利用して例えばスクリプトでダウンロード
したファイルをDropboxにアップロード、などできますね。

ではまた

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です