If you like this, you may find <i>bashmenot</i> useful. Among other things, it includes GNU <i>bash</i> functions to work with S3.<p>Documentation:<p><a href="https://bashmenot.mietek.io/reference" rel="nofollow">https://bashmenot.mietek.io/reference</a><p>Source:<p><a href="https://github.com/mietek/bashmenot" rel="nofollow">https://github.com/mietek/bashmenot</a>
Here's a couple I made as well for upload/download to S3 before Travis CI had Docker containers with support for caching in OSS projects: <a href="https://github.com/tabolario/ci-scripts" rel="nofollow">https://github.com/tabolario/ci-scripts</a><p>These use the V4 signature, which I grabbed from an article somewhere on the subject that I can't seem to find anymore :( The cached-bundle script is inspired and based off the one from devise: <a href="https://github.com/plataformatec/devise/blob/master/script/cached-bundle" rel="nofollow">https://github.com/plataformatec/devise/blob/master/script/c...</a>
There's a 2007 bash implementation of s3 commands here too:<p><a href="https://code.google.com/p/s3-bash/" rel="nofollow">https://code.google.com/p/s3-bash/</a>