My first supper simple ruby amazon s3 upload script My first supper simple ruby amazon s3 upload script
Go to link
http://aws.amazon.com/sdkforruby/
Install Gem
gem install aws-sdkCheck out Docs
http://docs.amazonwebservices.com/AWSRubySDK/latest/frames.html
Create ruby file
require 'rubygems'
require 'aws-sdk'
s3 = AWS::S3.new(
:access_key_id => 'your s3 key',
:secret_access_key => 'your s3 secret key')
(folder_name, bucket_name) = ARGV
unless folder_name && bucket_name
puts "Usage: upload_file.rb <FOLDER_NAME> <BUCKET_NAME>"
exit 1
end
b = s3.buckets[bucket_name]
Dir.foreach(folder_name) do |item|
next if item == '.' or item == '..'
basename = File.basename(item)
o = b.objects[basename]
o.write(:file => item)
puts item
endRun with
ruby test.rb ../s3rails/ s3bucket 









