rz 、sz 是什么意思?

  1. rz 即 recv-zmodem,receive zmodem 接收协议(对服务器),对本机表现为上传。
  2. sz 即 send-zmodem,send zmodem 发送协议(对服务器),对本机表现为下载。
  3. zmodem是一种传输协议(属于SecureCRT),该协议只能可靠地传输大小不超过4GB的文件

核心文件

iterm2-recv-zmodem.sh

#!/bin/bash
# Author: Matt Mastracci (matthew@mastracci.com)
# AppleScript from http://stackoverflow.com/questions/4309087/cancel-button-on-osascript-in-a-bash-script
# licensed under cc-wiki with attribution required
# Remainder of script public domainosascript -e 'tell application "iTerm2" to version' > /dev/null 2>&1 && NAME=iTerm2 || NAME=iTerm
if [[ $NAME = "iTerm" ]]; thenFILE=`osascript -e 'tell application "iTerm" to activate' -e 'tell application "iTerm" to set thefile to choose folder with prompt "Choose a folder to place received files in"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")"`
elseFILE=`osascript -e 'tell application "iTerm2" to activate' -e 'tell application "iTerm2" to set thefile to choose folder with prompt "Choose a folder to place received files in"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")"`
fiif [[ $FILE = "" ]]; thenecho Cancelled.# Send ZModem cancelecho -e \\x18\\x18\\x18\\x18\\x18sleep 1echoecho \# Cancelled transfer
elsecd "$FILE"/usr/local/bin/rz -E -e -bsleep 1echoechoecho \# Sent \-\> $FILE
fi

iterm2-send-zmodem.sh

#!/bin/bash
# Author: Matt Mastracci (matthew@mastracci.com)
# AppleScript from http://stackoverflow.com/questions/4309087/cancel-button-on-osascript-in-a-bash-script
# licensed under cc-wiki with attribution required
# Remainder of script public domainosascript -e 'tell application "iTerm2" to version' > /dev/null 2>&1 && NAME=iTerm2 || NAME=iTerm
if [[ $NAME = "iTerm" ]]; thenFILE=`osascript -e 'tell application "iTerm" to activate' -e 'tell application "iTerm" to set thefile to choose file with prompt "Choose a file to send"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")"`
elseFILE=`osascript -e 'tell application "iTerm2" to activate' -e 'tell application "iTerm2" to set thefile to choose file with prompt "Choose a file to send"' -e "do shell script (\"echo \"&(quoted form of POSIX path of thefile as Unicode text)&\"\")"`
fi
if [[ $FILE = "" ]]; thenecho Cancelled.# Send ZModem cancelecho -e \\x18\\x18\\x18\\x18\\x18sleep 1echoecho \# Cancelled transfer
else/usr/local/bin/sz "$FILE" -e -bsleep 1echoecho \# Received $FILE
fi

文件存放地址: /usr/local/bin/

开始配置

第一步:安装lrzsz
打开iTerm2 ,输入 brew install lrzsz 安装 lrzsz

第二步:放置文件
打开Finder后,按键command + shift + g 打开快速前往,输入/usr/local/bin进入该文件夹下。
将刚才的两个文件放入该文件夹,需要输入密码输入登录密码即可。

第三步:配置文件权限
打开iTerm2 ,输入 cd /usr/local/bin 进入该目录。再输入chmod 777 iterm2-* 调整文件权限为777。

第四步:软连接执行文件(关键)
新版的brew路径和老版本不同,上面两个文件写死了路径,所以这里使用软连接将文件指向进行调整。
在iTerm2 中输入以下指令:
sudo ln -s /opt/homebrew/bin/rz /usr/local/bin/rz
sudo ln -s /opt/homebrew/bin/sz /usr/local/bin/sz
参考链接
第五步:配置iterm2reference… -> Profiles -> Default -> Advanced -> Edit (in Triggers)

第六步:配置Edit中选项

关键配置步骤!!!

rz对应的选填项

1. Regular expression 中填写
rz waiting to receive.\*\*B01002. Action 选择
Run Silent Coprocess...3. Parameters 中填写
/usr/local/bin/iterm2-send-zmodem.sh4. Instant 不勾选5. Enabled 勾选

sz对应的选填项

1. Regular expression 中填写
\*\*B000000000000002. Action 选择
Run Silent Coprocess...3. Parameters 中填写
/usr/local/bin/iterm2-recv-zmodem.sh4. Instant 不勾选5. Enabled 勾选

配置完成如图:

配完试水,登录远程服务器输入命令rz。。。。超级好用~开心的不要不要滴

内容转载:
原文地址

转载一片Mac电脑iterm2配置rz、sz命令超级实用相关推荐

  1. MAC最详细配置rz/sz命令

    Mac服务器文件交互 在Mac中使用rz,sz命令去和服务器进行文件交互,下面介绍一下如何配置MAC上的rz,sz. 1.安装iterm2 Mac自带的终端是不支持lrzsz,需要下载Mac上强大的终 ...

  2. Mac下配置iterm2 支持rz sz命令

    转自:http://blog.csdn.net/citywolf4/article/details/49071679 1.安装lrzsz,使用brew命令: brew install lrzsz 如果 ...

  3. iterm2配置rz sz

    1.首先安装brew,参考:Mac 安装 brew_sun_boy的博客-CSDN博客 2.安装lrzsz : brew install lrzsz 3.下载必须文件 iterm2-recv-zmod ...

  4. mac上使用使用rz,sz命令

    # iterm2 rz与sz的功能 本文主要介绍`mac`环境下使用`iterm2`的`rzsz`功能的安装流程(可适配M1

  5. mac终端连接linux中断,Mac电脑iTerm2链接Linux服务器断线解决方案

    问题 用Windows链接Linux服务器,方式很多,我最经常用的是xshell.但是xshell没有mac版,那用mac电脑,比较好的命令行软件是什么呢?我用的是iTerm2 ,这个功能确实蛮强大, ...

  6. 苹果断开电脑连接服务器无响应,mac电脑iTerm2链接linux服务器断线解决方案

    问题 用windows链接linux服务器,方式很多,我最经常用的是xshell.但是xshell没有mac版,那用mac电脑,比较好的命令行软件是什么呢?我用的是iTerm2 ,这个功能确实蛮强大, ...

  7. mac终端Iterm2支持rz和sz的解决方案

    mac终端Iterm2支持rz和sz的解决方案 参考文章: (1)mac终端Iterm2支持rz和sz的解决方案 (2)https://www.cnblogs.com/zhaoyawei/p/9121 ...

  8. Mac电脑上配置环境变量的方法

    Mac电脑上配置环境变量的方法 使用vim配置环境变量 1.首先执行命令:vim .bash_profile 用vim打开该文件,然后输入i,表示insert,就是编辑模式 如:Node环境变量配置 ...

  9. Mac电脑使用终端快速进入mysql命令行的方法(超详细)

    Mac 快速进入mysql命令行 平时在Windows下安装一些软件是需要配置环境变量才可以在命令行窗口打开,那么在MAC下该如何操作呢? 以下是Mac电脑通过终端进入mysql命令行的两种方法: 1 ...

最新文章

  1. 数据权限设计思路_后台权限管理设计思路:三种模型分析
  2. Hadoop_27_MapReduce_运营商原始日志增强(自定义OutputFormat)
  3. Linux last命令后面的时间
  4. 分数四则运算_JAVA
  5. Controlling Execution
  6. python定义三维数组不指定长度_插值/调整三维数组大小
  7. 45 SD配置-销售凭证设置-分配订单类型/状态参数文件
  8. iris数据集_sklearn日志(二)训练集和测试集划分
  9. “.中国”域名!小米有新网址了:纯汉字 输网址更方便了
  10. “谷歌杀手”发明者,科学天才 Wolfram
  11. linux文件共享加锁,Linux共享数据管理——文件锁定
  12. 火山软件开发访问网页查找电话号和读写文件应用
  13. VB .NET-文本文件读写
  14. C-free5 安装教程
  15. Android开发技术周报 Issue#8
  16. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  17. python解析钩针图解到markdown文件/requests/BeautifulSoup
  18. 华为p10 内存测试软件,华为p10闪存门怎么回事 华为p10/P10Plus闪存怎么测试
  19. switch c语言格式,switch语句格式是什么
  20. java定时器每月月末自动执行

热门文章

  1. 备忘录锁定后,密码忘了怎么办
  2. RTSP/Onvif协议EasyNVR视频平台Linux版本云端录像下载异常的修复
  3. 利用ANN作图——自组织特征映射网络(SOFM)探究及实现
  4. matlab中函数SOFM在神经网络方面的使用方法
  5. 市场调研—2021-2027全球及中国云测试和ASQ软件行业研究及十四五规划分析报告
  6. java asq_JAVA并发笔记
  7. android自定义checkbox样式,Android 自定义CheckBox样式无效
  8. 以太坊学习笔记(一)——免费获得测试ETH
  9. 横河电机战略入股芬兰公司Sensire Ltd.以寻求在冷链监控领域的合作
  10. html 分享到新浪微博,JQuery用鼠标选文字来发新浪微博