Python s3 scripts and utilities. This library is intended to help push/pull resources from s3.
To recursively sync a directory to s3 -- only syncing those files have been recently updated, write the following in python:
from pys3utils import utils utils.push_project_to_s3('my/path', 'my-bucket-name')
This will recursively walk through all files listed under
and upload a copy to s3. After
push_project_to_s3 has been called,
it creates and updates a hidden timestamp file in
.s3_sync_timestamp, which will
carry the last time (in ms) when an update/push occured.
On a second call to
push_project_to_s3, all files that
mtime before this time stamp file will be ignored.