S3を使うにあたってインストールしたs3cmd。とても便利なのですがあまり日本語の情報が豊富ではない気がしたので、ちっとも難しいことではないので参考にもならないかもしれませんが、誰かの役に経つかもしれないので、インストール方法とコマンドオプションを書いておきます。
cd /etc/yum.repos.d
wget http://s3cmd.org/repo/CentOS_5/s3tools.repo(centosの場合)
yum install s3cmd
のようにリポジトリを追加してyumでRPMをインストール
使い方
http://manpages.ubuntu.com/manpages/intrepid/en/man1/s3cmd.1.html
s3cmd --configure アクセスキーなど設定する
s3cmd ls リスト
s3cmd mb s3://bucket-name 新バケット作成
s3cmd du s3://bucket-name データサイズ取得
s3cmd put upload.xml s3://bucket-name/upload.xml アップロード
s3cmd put --acl-public --guess-mime-type upload.jpg s3://bucket-name/upload.jpg
s3cmd get s3://bucket-name/download.xml download.xml ダウンロード
s3cmd del s3://bucket-name/delete.xml s3://bucket-name/delete.jpg ファイル削除
s3cmd rb s3://bucket-name バケット削除
s3cmd sync --exclude '/.*' /path/to/upload s3://bucket-name/upload ディレクトリ全体をアップロードただし.で始まるファイルは無視
s3cmd sync s3://bucket-name/download /path/to/download ディレクトリ全体をダウンロード
s3は実際にウェブサイトで、10万枚とかだったか、とにかく大量の地図のタイル画像を配信するのに、昨年から使い始めたのですが、そのときはなんだかよくわからず、がむしゃらにpythonを書いてでアップロードしていたのですが、このツールでやればもっとずっと簡単だったかも。
GUIではTransmit(OSXアプリ)を使っていてそちらも便利です。
コメント