type
status
date
summary
tags
category
URL
password
slug
icon
# Upload using cURL
$ curl --upload-file ./hello.txt https://transfer.sh/hello.txt
https://transfer.sh/PdmKSGCWsD/hello.txt
# Using the shell function
$ transfer hello.txt
##################################################### 100.0%
https://transfer.sh/znu8gBXEGh/hello.txt
# Upload from web
Drag your files here, or
click to browse.
Made for use with shell
Share files with a URL
Upload up to 10 GB
Files stored for 14 days
For free
Encrypt your files
Maximize amount of downloads
Preview your files in the browser!
Sample use cases
How to upload
# Uploading is easy using curl
$ curl --upload-file ./hello.txt https://transfer.sh/hello.txt
https://transfer.sh/PdmKSGCWsD/hello.txt
$ curl -H "Max-Downloads: 1" -H "Max-Days: 5" --upload-file ./hello.txt https://transfer.sh/hello.txt
https://transfer.sh/PdmKSGCWsD/hello.txt
# Download the file
$ curl https://transfer.sh/PdmKSGCWsD/hello.txt -o hello.txt
Add shell function to .bashrc or .zshrc
# Add this to .bashrc or .zshrc or its equivalent
transfer(){ if [ $# -eq 0 ];then echo "No arguments specified.\nUsage:\n transfer <file|directory>\n ... | transfer <file_name>">&2;return 1;fi;if tty -s;then file="$1";file_name=$(basename "$file");if [ ! -e "$file" ];then echo "$file: No such file or directory">&2;return 1;fi;if [ -d "$file" ];then file_name="$file_name.zip" ,;(cd "$file"&&zip -r -q - .)|curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name"|tee /dev/null,;else cat "$file"|curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name"|tee /dev/null;fi;else file_name=$1;curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name"|tee /dev/null;fi;}
# Now you can use transfer function
$ transfer hello.txt
More examples
Follow on GitHub
Share the love
Any questions?
上一篇
What are the design principles for security?
下一篇
无惧 DDOS,无需开放额外端口,无需服务器,随时随地访问局域网 Web 应用 ——Cloudflare Tunnel | 我不是咕咕鸽
- Author:NetSec
- URL:https://blog.51sec.org/article/3ecf612f-0a70-4ed0-b561-52dddf060481
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!