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にアップロード、などできますね。
ではまた