In this short tutorial, I'm going to present the latest feature we implemented on upload.express: a one-command terminal file sharing.
If you want to upload a file in your current working directory, all you have to do is typing the following command:
curl --upload-file ./file_name.ext https://upload.express/upload/file_name.ext
It will return a link to the uploaded file.
Creating an alias
Remembering the curl command arguments can take a while. You can simplify the command by creating an alias in your ~/.bashrc or ~/.zshrc file.
Just append the following code at the end of the file:
upload() {
if [ $# -eq 0 ]; then echo -e "No arguments specified. Usage:\necho upload /path/to/file.md"; return 1; fi
curl --progress-bar --upload-file "$1" https://upload.express/upload/$(basename $1) | tee /dev/null;
}
alias upload=upload
You can now use the command upload file_path
to share any file.
Top comments (4)
Guess I shouldn't have tried to follow the link in your picture 😅
LOL! So glad you pointed that out.
pardon me, but how to download the file with CLI from upload.express?
It is currently not possible, but I'm working on a more advanced CLI that will implement this feature. I can ping you once completed