linux纯命令行怎么下载,如何从Linux命令行轻松分享文件

原标题:如何从Linux命令行轻松分享文件

Transfer.sh是一种简单,方便,快捷的命令行文件分享服务。 它允许您上传最多10GB的数据,文件存储14天,免费。

您可以最大限度地下载,并且还支持加密以确保安全性。 它支持本地文件系统(本地); 与s3(亚马逊S3)和gdrive(谷歌驱动器)云存储服务一起使用。

它旨在与Linux shell一起使用。 此外,您还可以在浏览器中预览文件。 在本文中,我们将展示如何在Linux中使用transfer.sh。

上传单个文件

要上传文件,可以使用curl程序和--upload-file选项,如图所示。

linuxidc@linuxidc:~/www.linuxidc.com$ curl --upload-file ./linuxidc.com.txt https://transfer.sh/linuxidc.com.txt

330d12f519e5dc78779a60b0eb1f7e20.png

下载文件

要下载文件,朋友或同事可以运行以下命令。

linuxidc@linuxidc:~/www.linuxidc.com$ curl https://transfer.sh/Vq3Kg/linuxidc.com.txt-o linuxidc.com.txt

30f2efeb4736b2e4c1ac4ea4c1cd8960.png

上传多个文件

您可以一次上传多个文件,例如:

linuxidc@linuxidc:~/www.linuxidc.com$ curl -i -F filedata=@/path/to/linuxidc.com.txt-F filedata=@/path/to/usernames.txthttps://transfer.sh/

传输前加密文件

要在传输之前加密文件,请使用以下命令(必须在系统上安装gpg工具)。 系统将提示您输入密码以加密文件。

linuxidc@linuxidc:~/www.linuxidc.com$ cat linuxidc.com.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/linuxidc.com.txt

https://transfer.sh/M5WYG/linuxidc.com.txt

4468932a8f71a1f30fd2fe9e48f098b3.png

要下载并解密上述文件,请使用以下命令:

linuxidc@linuxidc:~/www.linuxidc.com$ curl https://transfer.sh/M5WYG/linuxidc.com.txt| gpg -o- > ./linuxidc.com.txt

gpg: WARNING: no command supplied. Trying to guess what you mean ...

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 163 100 163 0 0 15 0 0:00:10 0:00:10 --:--:-- 34

gpg: AES256 加密过的数据

gpg: 以 1 个密码加密

783bf6d2d1a4b813a67b3c5350ff7eb9.png

使用Wget工具

Transfer.sh还支持wget工具。 要上传文件,请运行。

linuxidc@linuxidc:~/www.linuxidc.com$ wget --method PUT –body-file=./linuxidc.com.txt https://transfer.sh/linuxidc.com.txt -O --nv

创建别名命令

要使用短传输命令,请在.bashrc或.zshrc启动文件中添加别名。

$ vim ~/.bashrc

或者

$ 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

或者

$ source ~/.zshrc

从现在开始,您使用transfer命令上传文件,如图所示。

transfer www.linuxidc.com.gz

要设置您自己的分享服务器实例,请从Github存储库下载程序代码。

Transfer.sh是一种简单,方便,快捷的命令行文件分享服务。 通过下面的留言反馈表与我们分享您的想法。 您也可以告诉我们您遇到的类似服务 - 我们将不胜感激。

更多Linux命令相关信息见Linux命令大全 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=16

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-01/156458.htm返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值