Need to quickly upload and get a link to a file? This small Bash script will help you do just that.
The files are automatically given a timestamp suffix to avoid naming conflicts. For example, image.png
will be uploaded as image-1430566517.png
.
-
Put the script somewhere in PATH (e.g. /usr/local/bin).
cp shells3.sh /usr/local/bin/shells3
-
Add a configuration file to
~/.shells3.conf
. See shells3.sample.conf for a description of the configuration options.cp shells3.sample.conf ~/.shells3.conf vim ~/.shells3.conf # Edit the configuration in your favourite editor
-
Upload a file
shells3 image.png somedoc.txt
Upload a file in a specific folder with specific permissions
shells3 -p folder/in/bucket/ -a private image.png somedoc.txt
Only tested on OS X 10.10 Yosemite, but the script should work on any unix-like operating system. Aside from Bash, the only dependency is curl.
The MIT License (MIT). Copyright (c) 2015 Matias Korhonen
Based on Chris Parsons's s3.sh.