S3 Download by date range
¶ ↑
S3 Download files by modifed date (Range)
Installation¶ ↑
$ gem install s3_download_by_date
Configuration¶ ↑
add to your ~/.bash_profile (~/.zprofile if using ZSH)
export REGION='eu-west-1' (default to us-east-1) export AWS_ACCESS_KEY="YOUR AWS KEY ID" export AWS_SECRET_KEY="YOUR AWS SECRET KEY"
Usage¶ ↑
bash s3download --bucket=s3-bucket-name \ --prefix=folder or file prefix on S3 \ --from='yesterday at noon' \ --to='today at noon' \ --save-to=~/Downloads
s3download uses Chronic library to set the –from and –to
Or download by timezone
bash s3download --timezone='Eastern Time (US & Canada)' \ --bucket=s3-bucket-name \ --prefix=folder_or_file_prefix \ --from='yesterday at noon' \ --to='today at noon' \ --save-to=~/Downloads
Getting a list of timezones strings:
bash s3download list_timezones
javascript { "International Date Line West": "Pacific/Midway", "Midway Island": "Pacific/Midway", "American Samoa": "Pacific/Pago_Pago", "Hawaii": "Pacific/Honolulu", "Alaska": "America/Juneau", "Pacific Time (US & Canada)": "America/Los_Angeles" . . . }
Contributing¶ ↑
-
Fork it
-
Create your feature branch (
git checkout -b my-new-feature
) -
Commit your changes (
git commit -am 'Add some feature'
) -
Push to the branch (
git push origin my-new-feature
) -
Create new Pull Request
LICENSE¶ ↑
s3_download_by_date is released under MIT License