2009/05/25

Copying a whole S3 bucket

今日はAWSの新アカウントをゲットしたので、古いAWSアカウント上にあるS3の内容を丸々そちらの方へコピーしたかった。だけど、異なるBucketをsyncするツールがなかなか見つからない。S3Foxとかで簡単にできるかと思ったら、ローカル<->S3間のファイルのやりとりしか想定してないみたいだし。

結局RightAwsを使ってコピーするプログラム書いた。


require 'rubygems'
require 'right_aws'

src_bucket='bucket1'
dst_bucket='bucket2'

s3 = RightAws::S3Interface.new('AMAZON_ACCESS_KEY', 'SECRET_KEY')

s3.list_bucket(src_bucket).each { |key|
puts ("%1$s/%2$s -> %3$s/%2$s" % [src_bucket, key[:key], dst_bucket])
s3.copy(src_bucket, key[:key], dst_bucket)
}

2009/05/11

熱いX60s

なんか、ThinkPad X60sのアームレスト部分が熱い。やっぱりこのモデルは夏向きじゃないな。
Windows 7が出たら、Lets note買うんだ。多分自腹で。。。。

This page is powered by Blogger. Isn't yours?