转载一片Mac电脑iterm2配置rz、sz命令超级实用
rz 、sz 是什么意思?
- rz 即 recv-zmodem,receive zmodem 接收协议(对服务器),对本机表现为上传。
- sz 即 send-zmodem,send zmodem 发送协议(对服务器),对本机表现为下载。
- 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命令超级实用相关推荐
- MAC最详细配置rz/sz命令
Mac服务器文件交互 在Mac中使用rz,sz命令去和服务器进行文件交互,下面介绍一下如何配置MAC上的rz,sz. 1.安装iterm2 Mac自带的终端是不支持lrzsz,需要下载Mac上强大的终 ...
- Mac下配置iterm2 支持rz sz命令
转自:http://blog.csdn.net/citywolf4/article/details/49071679 1.安装lrzsz,使用brew命令: brew install lrzsz 如果 ...
- iterm2配置rz sz
1.首先安装brew,参考:Mac 安装 brew_sun_boy的博客-CSDN博客 2.安装lrzsz : brew install lrzsz 3.下载必须文件 iterm2-recv-zmod ...
- mac上使用使用rz,sz命令
# iterm2 rz与sz的功能 本文主要介绍`mac`环境下使用`iterm2`的`rzsz`功能的安装流程(可适配M1
- mac终端连接linux中断,Mac电脑iTerm2链接Linux服务器断线解决方案
问题 用Windows链接Linux服务器,方式很多,我最经常用的是xshell.但是xshell没有mac版,那用mac电脑,比较好的命令行软件是什么呢?我用的是iTerm2 ,这个功能确实蛮强大, ...
- 苹果断开电脑连接服务器无响应,mac电脑iTerm2链接linux服务器断线解决方案
问题 用windows链接linux服务器,方式很多,我最经常用的是xshell.但是xshell没有mac版,那用mac电脑,比较好的命令行软件是什么呢?我用的是iTerm2 ,这个功能确实蛮强大, ...
- mac终端Iterm2支持rz和sz的解决方案
mac终端Iterm2支持rz和sz的解决方案 参考文章: (1)mac终端Iterm2支持rz和sz的解决方案 (2)https://www.cnblogs.com/zhaoyawei/p/9121 ...
- Mac电脑上配置环境变量的方法
Mac电脑上配置环境变量的方法 使用vim配置环境变量 1.首先执行命令:vim .bash_profile 用vim打开该文件,然后输入i,表示insert,就是编辑模式 如:Node环境变量配置 ...
- Mac电脑使用终端快速进入mysql命令行的方法(超详细)
Mac 快速进入mysql命令行 平时在Windows下安装一些软件是需要配置环境变量才可以在命令行窗口打开,那么在MAC下该如何操作呢? 以下是Mac电脑通过终端进入mysql命令行的两种方法: 1 ...
最新文章
- 数据权限设计思路_后台权限管理设计思路:三种模型分析
- Hadoop_27_MapReduce_运营商原始日志增强(自定义OutputFormat)
- Linux last命令后面的时间
- 分数四则运算_JAVA
- Controlling Execution
- python定义三维数组不指定长度_插值/调整三维数组大小
- 45 SD配置-销售凭证设置-分配订单类型/状态参数文件
- iris数据集_sklearn日志(二)训练集和测试集划分
- “.中国”域名!小米有新网址了:纯汉字 输网址更方便了
- “谷歌杀手”发明者,科学天才 Wolfram
- linux文件共享加锁,Linux共享数据管理——文件锁定
- 火山软件开发访问网页查找电话号和读写文件应用
- VB .NET-文本文件读写
- C-free5 安装教程
- Android开发技术周报 Issue#8
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- python解析钩针图解到markdown文件/requests/BeautifulSoup
- 华为p10 内存测试软件,华为p10闪存门怎么回事 华为p10/P10Plus闪存怎么测试
- switch c语言格式,switch语句格式是什么
- java定时器每月月末自动执行
热门文章
- 备忘录锁定后,密码忘了怎么办
- RTSP/Onvif协议EasyNVR视频平台Linux版本云端录像下载异常的修复
- 利用ANN作图——自组织特征映射网络(SOFM)探究及实现
- matlab中函数SOFM在神经网络方面的使用方法
- 市场调研—2021-2027全球及中国云测试和ASQ软件行业研究及十四五规划分析报告
- java asq_JAVA并发笔记
- android自定义checkbox样式,Android 自定义CheckBox样式无效
- 以太坊学习笔记(一)——免费获得测试ETH
- 横河电机战略入股芬兰公司Sensire Ltd.以寻求在冷链监控领域的合作
- html 分享到新浪微博,JQuery用鼠标选文字来发新浪微博