背景

CentOS7默认支持zmodem协议,进行文件传输。具体可以看一看百科:ZMODEM。值得注意的是,zmodem协议不能处理超过4G的文件

Mac

brew install lrzsz

lrzsz是对zmodem协议实现的软件包。

iterm2-zmodem

https://github.com/mmastrac/iterm2-zmodem
这里主要是下载两个脚本:

  • iterm2-recv-zmodem.sh
  • iterm2-send-zmodem.sh

下载完成后,将这个两个脚本负责到/usr/local/bin/文件夹下面,具体如下:

zylMBP:Downloads zhangyalin$ unzip iterm2-zmodem-master.zip
Archive:  iterm2-zmodem-master.zip
f2b05887e8cea060d28c7129dbad8e3ec283a2c5creating: iterm2-zmodem-master/inflating: iterm2-zmodem-master/README.mdinflating: iterm2-zmodem-master/iterm2-recv-zmodem.shinflating: iterm2-zmodem-master/iterm2-send-zmodem.sh
zylMBP:Downloads zhangyalin$ cd iterm2-zmodem-master
zylMBP:iterm2-zmodem-master zhangyalin$ ls -l
total 24
-rw-r--r--@ 1 zhangyalin  staff  1687 May 24 00:55 README.md
-rwxr-xr-x@ 1 zhangyalin  staff  1177 May 24 00:55 iterm2-recv-zmodem.sh
-rwxr-xr-x@ 1 zhangyalin  staff  1116 May 24 00:55 iterm2-send-zmodem.sh
zylMBP:iterm2-zmodem-master zhangyalin$ cp iterm2-recv-zmodem.sh /usr/local/bin/iterm2-recv-zmodem.sh
zylMBP:iterm2-zmodem-master zhangyalin$ cp iterm2-send-zmodem.sh /usr/local/bin/iterm2-send-zmodem.sh

iTerm2

设置iTerm2两个触发器,如下:

Key Value
Regular expression rz waiting to receive.**B0100
Action Run Silent Coprocess
Parameters /usr/local/bin/iterm2-send-zmodem.sh
Instant checked
Key Value
Regular expression **B00000000000000
Action Run Silent Coprocess
Parameters /usr/local/bin/iterm2-recv-zmodem.sh
Instant checked

具体如图:

使用

远程ssh登录到CentOS7后,就可以直接使用rz进行文件上传和sz进行文件下载。

不足

mmastrac大神将在未来为这个iTerm2的上传下载插件补充进度条功能。虽然,这个协议有4G文件大小约束,不过,可以使用split和cat命令来,切割和合并文件。

参考

ZModem integration for iTerm 2

lrzsz: free x/y/zmodem implementation

ZMODEM

Linux & Mac 对文件进行 split 分割与 cat 合并

iTerm2使用zmodem协议上传下载文件相关推荐

  1. 易语言客户端请求http_易语言通过Http协议上传下载文件

    易语言通过Http协议上传下载文件 2018-11-29 .版本 2 .程序集 窗口程序集1 .程序集变量 程序集_数据, 字节集 .子程序 _按钮1_被单击 信息框 (客户1.连接 ("b ...

  2. 通过smb协议上传下载文件到nas

    方式一: 需要添加的依赖: <!--共享目录文件下载操作工具包--><dependency><groupId>com.hierynomus</groupId& ...

  3. SecureCRT上传下载文件

    2019独角兽企业重金招聘Python工程师标准>>> SecureCRT是一个仿真终端连接工具.它可以方便的连接SSH服务器,远程管理Linux.同时,它还能使用多种协议方便的上传 ...

  4. secure CRT上传下载文件

    SecureCRT这款SSH客户端软件同时具备了终端仿真器和文件传输功能.比ftp命令方便多了,而且服务器不用再开FTP服务了.rz,sz是便是Linux/Unix同Windows进行ZModem文件 ...

  5. linux rz下载文件,Linux使用rz sz上传下载文件

    Linux使用rz sz上传下载文件 在SecureCRT这样的ssh登录软件里,通过在Linux界面里输入rz/sz命令来上传/下载文件 sz即使send Zmodem,就是用Zmodem文件传输协 ...

  6. 初级版python登录验证,上传下载文件加MD5文件校验

    服务器端程序 import socket import json import struct import hashlib import osdef md5_code(usr, pwd):ret = ...

  7. Linux下支持rz/sz上传下载文件

    )    工具说明 在SecureCRT这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于RHEL5, rz/sz默认没有安装所以需要手工安装. sz: 将选定 ...

  8. linux上很方便的上传下载文件工具rz和sz

    linux上很方便的上传下载文件工具rz和sz (本文适合linux入门的朋友) ######################################################### # ...

  9. 上传下载文件到Linux服务器

    转自链接:https://blog.csdn.net/drdongshiye/article/details/89430535 Mac的终端是十分强大 , 可以通过命令进行上传下载 下载文件夹 scp ...

  10. go ssh 执行多个命令_Gox语言中通过SSH远程执行命令及上传下载文件-GX10

    Gox语言作为一个"粘合剂"语言,当然需要有便捷的网络编程能力和远程服务器操作的能力,没有让人失望的是,这确实也正是它所擅长的. 再次说明,Gox语言的安装很简单,只需要去官网下载 ...

最新文章

  1. Java清空数组的数据
  2. ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调
  3. 用imspost制作catia后处理_这些有趣又精致的模型,都是用3D打印机打印出来的
  4. 微型计算机中 辅助存储器通常包括,第7章 微型计算机存储器习题参考答案
  5. C++——常用取整方法
  6. C++socket编程(三):3.3 bind端口
  7. php git pull
  8. Android Camera TakePicture過程分析
  9. Helm 3 完整教程(十三):Helm 函数讲解(7)列表函数
  10. 使用exrex第三方模块,制作私人订制的高精度密码字典,保存至txt
  11. 【网络】解决校园网Wi-Fi登录页无法自动弹出
  12. 有哪些国外常用的论文网站
  13. 如何删除电脑上的$RECYCLE.BIN文件夹
  14. 腾讯音乐2020年报:懒人听书收购完成,谢振宇、太盟投资减持
  15. aardio部署_GitHub - wiseshrek/aardio-erp: aardio10开发企业管理系统:aardio-erp框架源码
  16. 20200903-03-Hadoop运行模式之本地运行模式伪分布式运行模式
  17. 程序猿,你关心过自己的健康吗?
  18. excel应用之合并单元格保留内容和替换软回车
  19. 基于Idea的Spark大数据分析--scala
  20. hashmap hashtable

热门文章

  1. 运动控制卡应用开发教程之Python
  2. 无法读源文件或磁盘_持久化(3):磁盘阵列
  3. 通过libxml2的xpath解析xml
  4. XRD测试常见问题及解答(二)
  5. 物料编码是计算机识别和检索物料的( ),物料编码是计算机识别和检索物料的
  6. 小程序实现简单语音聊天
  7. 并发网站压力测试工具
  8. js 导出 excel
  9. html文字闪光效果,css实现字体闪烁效果
  10. 编程小白的第一本Python入门书学习笔记