当前位置: 首页 > news >正文

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

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。。。。超级好用~开心的不要不要滴
在这里插入图片描述

内容转载:
原文地址


http://www.taodudu.cc/news/show-3433427.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • 论软件体系结构风格及其应用
  • python 定义函数参数的类型_1作为函数声明中的参数类型 - python
  • 后台管理UI
  • Easyui 做一个类型Windows风格的管理平台(-)easyui widows桌面效果
  • 软件架构风格汇总
  • PMPtiku项目管理第六版项目经理的领导力风格
  • 网综同质化的这一年,为何“剧情式”会胜出?
  • IGAL九期班学习笔记-赵健
  • 一篇文章把 InnoDB 的事务机制给你弄的明明白白
  • 香港、澳门旅游攻略
  • 一篇文章把-InnoDB-的事务机制给你弄的明明白白
  • 描写计算机老师上课的神态,描写老师上课时的神态的作文
  • mysql事务底层原理
  • 上计算机课的日记100字,体育课日记100字(通用17篇)
  • 对计算机英语课的作文,有趣的电脑课作文5篇
  • 一文说清 InnoDB 的事务机制
  • 预制菜:味知香向左,盒马向右
  • 预制菜迎来“黄金时代”,谁能领跑下一个万亿市场
  • 雷电模拟器4.0无法设置代理的问题
  • 联想小新type-c雷电口失灵
  • 雷电4开启指针显示
  • 关于电脑雷电3、雷电4、USB3.1/3.2全功能Type-C接口能否直接连接Type-C耳机做出如下解释
  • win10雷电3接口驱动_StarTech推雷电3转换器:单口轻松接双4K显示器
  • 4K/8K的雷电(thunderbolt)解决方案
  • JAVA街机雷电,经典街机雷电移植大作――正版雷电
  • 雷电连接不到android studio,android studio连接雷电模拟器
  • [Fiddler]如何使用Fiddler抓取雷电模拟器4的数据包的软件
  • usb4与雷电4的区别
  • Type-c雷电4口HUB扩展方案
  • 1017: 表面积和体积(C语言)