Guest User

Untitled

a guest
Apr 25th, 2018
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. import boto
  2.  
  3. AWS_USER = ''
  4. AWS_KEY = ''
  5. SOURCE_BUCKET = ''
  6. DESTINATION_BUCKET = ''
  7.  
  8. b_count = 0
  9. count = 1
  10. conn = boto.connect_s3(AWS_USER, AWS_KEY)
  11. rs = conn.get_all_buckets()
  12.  
  13. for bucket in rs:
  14. if bucket.name == SOURCE_BUCKET:
  15. old_bucket = bucket
  16. elif bucket.name == DESTINATION_BUCKET:
  17. new_bucket = bucket
  18.  
  19. print "counting old_bucket..."
  20. for i in old_bucket.list():
  21. b_count += 1
  22.  
  23. for key in old_bucket:
  24. if not new_bucket.get_key(key.name):
  25. print "%s / %s: copying %s" % (count, b_count, key.name)
  26. key.copy(DESTINATION_BUCKET, key.name)
  27. else:
  28. print "%s / %s: leaving %s" % (count, b_count, key.name)
  29. count += 1
Add Comment
Please, Sign In to add comment