原标题:如何从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

下载文件

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

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

上传多个文件

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

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

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

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 个密码加密

使用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返回搜狐,查看更多

责任编辑:

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

  1. linux 内核 4.10.0,Bodhi Linux 4.2.0发布下载,运行Linux内核4.10

    基于Ubuntu的Linux发行版Bodhi Linux的新版本可供下载.Bodhi Linux 4.2是4.x系列中的第二个次要更新,因此具有相对较小的更改日志来匹配. 关于Bodhi Linux? ...

  2. linux环境下装mq,ActiveMQ下载与安装(Linux环境下进行)

    下载 官方网站:http:activemq.apache.org/ 安装(liunx) 1.将apache-activemq-5.12.0-bin.tar.gz(liunx环境下的压缩包)上传至服务器 ...

  3. linux php mysql安装包下载_在linux下手动安装 apache, php, mysql--终极版

    卸载dnf安装的httpd: 纯文本照样可以做到 "有格式的", 通过 "缩进, 空格, tab, 连字符如- , : , ... 等" . 有一个基本原则就是 ...

  4. linux服务器下数学软件下载,GeoGebra For Linux

    GeoGebra For Linux是一款动态几何软件.其绘图的基本元素包括点,直线,线段,多边形,向量,圆锥曲线和函数.这些绘图元素均可在创建后直接在屏幕或者使用命令动态改变. GeoGebra可以 ...

  5. linux服务器监测网卡iftop下载,iftop 监控linux服务器网卡流量

    (1)源码编译安装iftop 安装iftop必需的软件库: [root@localhost ~]#yum install  libpcap libpcap-devel ncurses ncurses- ...

  6. 免费邮件服务器软件 linux,U-Mail for linux 64-bit 邮件服务器软件下载|U-Mail for linux 64-bit 邮件服务器软件官方下载-太平洋下载中心...

    U-Mail for linux 64-bit 邮件服务器软件是网络工具频道下深受用户喜爱的软件,太平洋下载中心提供U-Mail for linux 64-bit 邮件服务器软件官方下载. U-Mai ...

  7. linux系统硬盘数据恢复软件下载,R-Linux|R-Linux(linux数据恢复软件)下载 v5.1中文免费版 - 121下载站...

    R-Linux是一款界面简洁实用的linux分区数据恢复工具,这款工具需要运行于windows平台,然后选择linux的相关分区就可以扫描恢复了,支持Ext2.Ext3.Ext4 FS文等文件系统,可 ...

  8. linux怎么安装输入法软件下载,百度输入法linux版下载

          百度输入法linux版是一款由百度推出的专用于linux的汉字输入工具,百度输入法linux版功能强悍,为用户提供了拼音与五笔两种中文输入方式,百度输入法linux版软件的拼音输入支持全拼 ...

  9. linux系统 浏览器安装包下载,Opera浏览器Linux版

    Opera浏览器Linux版是Linux系统所专用的客户端版本,该浏览器对于用户的使用服务做出了许多人性化的设计.首先是对于用户的收藏书签,而后是对恶意网址的广告拦截,其次是对于网络不佳下的加速模式等 ...

最新文章

  1. PyTorch中nn.Module类中__call__方法介绍
  2. php查询当前session,php查看当前Session的ID方法
  3. mount windows目录
  4. 让你的应用程序支持高对比度模式
  5. 怎么用python编简单游戏_用Python实现一个简单的算术游戏详解
  6. php mysql 常用语句_PHP mysql基本语句指令
  7. 在 Chrome 控制台可以玩的两个骚操作,你知道吗?
  8. 深度学习笔记(22) Padding
  9. Spring Boot基础学习笔记06:Spring Boot整合MyBatis
  10. mysql高并发不用事务_Mysql高并发加锁事务处理
  11. 初学者python笔记(封装、反射、类内置attr属性、包装与授权)
  12. tensorflow之修改数组的值
  13. python代码怎么练_自己练习的Python代码(1)
  14. 看MASTER围棋有感
  15. PDFLib库的使用c++
  16. PS2015下载PSCC2015安装教程
  17. PowerBuilder 计算器
  18. python中sorted函数逆序_python中sorted函数
  19. 机器学习项目 - ctr 电商点击率预估
  20. 计算图像中任意四个点连成的四边形面积与Ground truth的IOU(Python)

热门文章

  1. Redis: pipeline基本原理以及Jedis和Redisson的实现示例
  2. Silverlight4Beta之RichTextArea
  3. 3D视觉独角兽奥比中光上市,宝藏网站追更神器RSS Please,给果蝇神经元画一幅素描、评论区大战时如何优雅吃瓜、24万张AI合成图片、AI前沿论文 | ShowMeAI资讯日报
  4. 学习随记1:VMware Fusion上对Windows Xp系统的磁盘分区操作
  5. 快速傅里叶变换 java_二维快速傅里叶变换的java实现
  6. 获取微信绑定的手机号
  7. 【代码随想录二刷】day9 | 28. 实现 strStr() 459.重复的子字符串
  8. php调用 打印机,web端调用打印机方案总结(示例代码)
  9. 拉普拉斯滤波实现图像增强
  10. SpringCloud SpringBoot b2b2c 微服务 多商家入驻直播商城之Maven教程