s3cmdを使う。
Ubuntu 10.04.2 でs3cmdを使うます。10.10じゃない理由は、AWSのUbuntuが10.04だからです。
sudo apt-get -y install s3cmd
s3cmdな理由は、id:shot6がs3fsを使っていたからです。
Access KeyとSecret Keyをゲトしておきます。そうしておいて、
s3cmd --configure
- 新しいバケットを作ります。
s3cmd mb s3://mybacket
- バケットにファイルを送ります。
touch test.txt s3cmd put test.txt s3://mybacket
- バケットのファイルを上書きします。
s3cmd put test.txt s3://mybacket/test.txt
- バケットのファイル一覧を取ります。
s3cmd ls s3://mybacket
mkdir mylocaldir s3cmd sync s3://mybacket ./mylocaldir
- バケットの中にあるファイルを削除します。
s3cmd del s3://mybacket/test.txt
s3cmd rb s3://mybacket
バケットの中から一番下のファイルを取得する。
LATEST_BK=$(s3cmd ls s3://sinsai-db-backup | cut -f7 -d' ' | tail -1) s3cmd get $LATEST_BK ./output
コマンドラインで処理するなら、s3cmdサイコーです。