Using s3sync.rb to synchronize files to/from Amazon

//

//

Examples:
———
(using S3 bucket ‘mybucket’ and prefix ‘pre’)

Put the local etc directory itself into S3

s3sync.rb  -r  /etc  mybucket:pre

(This will yield S3 keys named pre/etc/…)

Put the contents of the local /etc dir into S3, rename dir:

s3sync.rb  -r  /etc/  mybucket:pre/etcbackup

(This will yield S3 keys named pre/etcbackup/…)

Put contents of S3 “directory” etc into local dir

s3sync.rb  -r  mybucket:pre/etc/  /root/etcrestore

(This will yield local files at /root/etcrestore/…)

Put the contents of S3 “directory” etc into a local dir named etc

s3sync.rb  -r  mybucket:pre/etc  /root

(This will yield local files at /root/etc/…)

Put S3 nodes under the key pre/etc/ to the local dir etcrestore
**and create local dirs even if S3 side lacks dir nodes**

s3sync.rb  -r  --make-dirs  mybucket:pre/etc/  /root/etcrestore

(This will yield local files at /root/etcrestore/…)

Source: http://s3.amazonaws.com/ServEdge_pub/s3sync/README.txt