iTerm2使用zmodem协议上传下载文件
背景
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协议上传下载文件相关推荐
- 易语言客户端请求http_易语言通过Http协议上传下载文件
易语言通过Http协议上传下载文件 2018-11-29 .版本 2 .程序集 窗口程序集1 .程序集变量 程序集_数据, 字节集 .子程序 _按钮1_被单击 信息框 (客户1.连接 ("b ...
- 通过smb协议上传下载文件到nas
方式一: 需要添加的依赖: <!--共享目录文件下载操作工具包--><dependency><groupId>com.hierynomus</groupId& ...
- SecureCRT上传下载文件
2019独角兽企业重金招聘Python工程师标准>>> SecureCRT是一个仿真终端连接工具.它可以方便的连接SSH服务器,远程管理Linux.同时,它还能使用多种协议方便的上传 ...
- secure CRT上传下载文件
SecureCRT这款SSH客户端软件同时具备了终端仿真器和文件传输功能.比ftp命令方便多了,而且服务器不用再开FTP服务了.rz,sz是便是Linux/Unix同Windows进行ZModem文件 ...
- linux rz下载文件,Linux使用rz sz上传下载文件
Linux使用rz sz上传下载文件 在SecureCRT这样的ssh登录软件里,通过在Linux界面里输入rz/sz命令来上传/下载文件 sz即使send Zmodem,就是用Zmodem文件传输协 ...
- 初级版python登录验证,上传下载文件加MD5文件校验
服务器端程序 import socket import json import struct import hashlib import osdef md5_code(usr, pwd):ret = ...
- Linux下支持rz/sz上传下载文件
) 工具说明 在SecureCRT这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于RHEL5, rz/sz默认没有安装所以需要手工安装. sz: 将选定 ...
- linux上很方便的上传下载文件工具rz和sz
linux上很方便的上传下载文件工具rz和sz (本文适合linux入门的朋友) ######################################################### # ...
- 上传下载文件到Linux服务器
转自链接:https://blog.csdn.net/drdongshiye/article/details/89430535 Mac的终端是十分强大 , 可以通过命令进行上传下载 下载文件夹 scp ...
- go ssh 执行多个命令_Gox语言中通过SSH远程执行命令及上传下载文件-GX10
Gox语言作为一个"粘合剂"语言,当然需要有便捷的网络编程能力和远程服务器操作的能力,没有让人失望的是,这确实也正是它所擅长的. 再次说明,Gox语言的安装很简单,只需要去官网下载 ...
最新文章
- Java清空数组的数据
- ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调
- 用imspost制作catia后处理_这些有趣又精致的模型,都是用3D打印机打印出来的
- 微型计算机中 辅助存储器通常包括,第7章 微型计算机存储器习题参考答案
- C++——常用取整方法
- C++socket编程(三):3.3 bind端口
- php git pull
- Android Camera TakePicture過程分析
- Helm 3 完整教程(十三):Helm 函数讲解(7)列表函数
- 使用exrex第三方模块,制作私人订制的高精度密码字典,保存至txt
- 【网络】解决校园网Wi-Fi登录页无法自动弹出
- 有哪些国外常用的论文网站
- 如何删除电脑上的$RECYCLE.BIN文件夹
- 腾讯音乐2020年报:懒人听书收购完成,谢振宇、太盟投资减持
- aardio部署_GitHub - wiseshrek/aardio-erp: aardio10开发企业管理系统:aardio-erp框架源码
- 20200903-03-Hadoop运行模式之本地运行模式伪分布式运行模式
- 程序猿,你关心过自己的健康吗?
- excel应用之合并单元格保留内容和替换软回车
- 基于Idea的Spark大数据分析--scala
- hashmap hashtable