AmazonS3

AmazonS3からダウンロード

download-awss3.rb #!/usr/bin/env ruby require 'rubygems' require 'aws/s3' if ARGV.size < 1 puts 'ruby download-awss3.rb bucketname' puts 'ruby download-awss3.rb bucketname prefix' exit 1 end AWS::S3::Base.establish_connection!(:access_key_…

AmazonS3に並列アップロード

http://d.hatena.ne.jp/shokai/20100220/1266646461 をgearmanで並列化したupload-worker.rb #!/usr/bin/env ruby require 'rubygems' require 'gearman' require 'aws/s3' BUCKET = "your-bucket-name" GEAR_TASK = 'upload-awss3' if ARGV.size > 0 (ARGV.…

AmazonS3にファイルをアップロードする

upload-awss3.rb #!/usr/bin/env ruby require 'rubygems' require 'aws/s3' BUCKET = "your-bucket-name" AWS::S3::Base.establish_connection!(:access_key_id => "your-key", :secret_access_key => "your-secret") ARGV.sort{|a,b| a.split(/\//).last.t…