引言
Transfer.txt 是一款简单、便捷且高效的命令行文件共享服务。它支持最多 10GB 的文件上传,文件会免费存储 14 天。
该服务不仅允许无限次下载,还支持加密功能,确保数据安全。它兼容本地文件系统(local),同时也支持 s3(Amazon S3)和 gdrive(Google Drive)等云存储服务。
它被设计为与Linux Shell一起使用。此外,您可以在浏览器中预览文件。在本文中,我们将展示如何在Linux中使用Transfer.sh。
上传单个文件
要上传文件,您可以将curl程序与-upload-file
选项一起使用,如图所示。
$ curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
下载单个文件
要下载您的文件,朋友或同事可以运行以下命令。
$ curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
上传多个文件
您可以一次上传多个文件,例如:
$ curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/
传输之前加密文件
要在传输前加密文件,请使用以下命令(您必须在系统上安装GPG工具)。将提示您输入密码以加密文件。
$ cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
要下载和解密上述文件,请使用以下命令:
$ curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
使用wget工具
Transfer.sh还支持wget工具。要上传文件,请运行。
$ wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
创建别名命令
要使用短传输命令,请在.bashrc或.zshrc启动文件中添加一个别名。
$ vim ~/.bashrc
OR
$ vim ~/.zshrc
然后在其中添加下面的行(您只能选择一个工具,即curl 或wget)。
##using curl
transfer() {
curl --progress-bar --upload-file "$1" https://transfer.sh/$(basename $1) | tee /dev/null;
}
alias transfer=transfer
##using wget
transfer() {
wget -t 1 -qO - --method=PUT --body-file="$1" --header="Content-Type: $(file -b --mime-type $1)" https://transfer.sh/$(basename $1);
}
alias transfer=transfer
保存更改并关闭文件。然后将其源用于应用更改。
$ source ~/.bashrc
OR
$ source ~/.zshrc
从现在开始,您使用Transfer命令上传文件,如图所示。
$ transfer users.list.gz
总结
Transfer.sh是一种简单,简单且快速的服务,可从命令行共享文件。
动动您发财的小手点个赞吧!欢迎转发!
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。