Skip to content

Instantly share code, notes, and snippets.

@popowa
Created October 2, 2017 04:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save popowa/b4d4c5ad94cc55c9d5fa9980cf41f6ed to your computer and use it in GitHub Desktop.
Save popowa/b4d4c5ad94cc55c9d5fa9980cf41f6ed to your computer and use it in GitHub Desktop.
動くかわからない
bucket_name = 'backup_popowa'
today = Date.today
days2_ago = today - 2
format_today = today.strftime("%Y_%m_%d")
format_days2_ago = days2_ago.strftime("%Y_%m_%d")
backup_file_name = "backup-#{format_today}.zip"
delete_file_name = "backup-#{format_days2_ago}.zip"
s3 = AWS::S3.new
bucket = s3.buckets[bucket_name]
object = bucket.objects["date/#{backup_file_name}"]
object.write(File.open("/home/aya/backups/#{backup_file_name}"))
delete_object = bucket.objects["date/#{delete_file_name}"]
#puts delete_object.exists?
if object.exists?
mail.body = "Backup for #{backup_file_name} has been done "
#puts "done"
if delete_object.exists?
delete_object.delete
mail.body = "Delete Object deleted"
end
else
mail.body = "fail for backup: #{backup_file_name}"
end
mail.deliver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment