`
dcj3sjt126com
  • 浏览: 1871910 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mac iterm2 rz命令安装

 
阅读更多

安装配置

 

安装lrzsz

 

使用 brew install lrzsz 。如果安装遇到错误的话,使用以下方法:

 

curl -k https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz -o lrzsz-0.12.20.tar.gz

将下载的文件放到 ~/Library/Caches/Homebrew 目录下

 

brew install lrzsz

将 iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh 脚本保存在 /usr/local/bin/  并添加好执行权限  chmod +x iterm2-recv-zmodem.sh

 

 

#!/bin/bash

# iterm2-recv-zmodem.sh

 

FILE=`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)&\"\")"`

 

if [[ $FILE = "" ]]; then

    echo Cancelled.

    # Send ZModem cancel

    echo -e \\x18\\x18\\x18\\x18\\x18

    echo \# Cancelled transfer

    echo

else

    echo $FILE

    cd "$FILE"

    /usr/local/bin/rz 

    echo \# Received $FILE

    echo

fi

 

#!/bin/bash

# iterm2-send-zmodem.sh

 

FILE=`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)&\"\")"`

 

if [[ $FILE = "" ]]; then

    echo Cancelled.

    # Send ZModem cancel

    echo -e \\x18\\x18\\x18\\x18\\x18

    echo \# Cancelled transfer

    echo

else

    echo $FILE

    /usr/local/bin/sz "$FILE"

    echo \# Received $FILE

    echo

fi

在iTerm 2添加Triggers

 

打开iTerm的Preferences,或者使用 command + , ,点进Profiles项,Advanced项,进入Tirggers,点击Edit,添加两条规则:

 

Regular expression: rz waiting to receive.\*\*B0100

Action: Run Silent Coprocess

Parameters: /usr/local/bin/iterm2-send-zmodem.sh

 

Regular expression: \*\*B00000000000000

Action: Run Silent Coprocess

Parameters: /usr/local/bin/iterm2-recv-zmodem.sh

至此,所有配置完成。下面就可以使用黑科技来传输文件了。

 

使用方法

 

将文件传到远端服务器

 

在远端服务器上输入 rz ,回车 

选择本地要上传的文件 

等待上传 

从远端服务器下载文件

 

在远端服务器输入 sz filename filename1 … filenameN

 

选择本地的存储目录 

等待下载 

PS:远端服务器也需要安装lrzsz。 

centOS安装方法: yum -y install lrzsz

 

存在的问题

 

大文件传输不了,会卡住

 

参考

 

https://github.com/mmastrac/iterm2-zmodem

分享到:
评论

相关推荐

    iterm2使用rzsz的sh脚本 mac使用

    本文将详细介绍如何在`iTerm2`中配置和使用`rzsz`命令,以及这两个sh脚本的作用。 首先,我们需要理解`rzsz`命令的含义。`rz`命令允许用户从本地主机上传文件到远程服务器,而`sz`则用于从服务器下载文件到本地。...

    iterm2-zmodem-master.zip

    保存这些设置后,我们便可以在iTerm2中无缝地使用sz和rz命令进行文件传输了。记住,为了安全起见,你需要在远程服务器上也有相应的sz和rz实现,以便进行双向的文件交换。 总结来说,通过安装和配置iTerm2的zmodem...

    iterm2-send-zmodem.sh and iterm2-recv-zmodem.sh

    `iTerm2`是一款流行的终端模拟器,它为Mac用户提供了比系统默认`Terminal.app`更为强大的功能。`ZModem`是一种文件传输协议,常用于通过串行连接或SSH会话在终端中上传和下载文件。本文将详细讲解如何利用`iTerm2`...

    mac 系统安装rz sz

    6. 现在,你应该可以在iTerm2中使用rz命令接收文件,sz命令发送文件了。 在实际操作中,rz命令会启动一个接收进程,等待来自远程主机的文件传输,而sz命令则会将指定的本地文件发送到远程主机。这两个命令在进行...

    item2的sz rz命令脚本

    总的来说,`item2的sz rz命令脚本`是一个方便的工具集,它利用了iTerm2的强大功能和Zmodem协议,让Mac用户在处理远程文件传输时更加便捷高效。通过理解并熟练使用这些脚本,可以显著提高开发和运维工作的效率。

    iterm2-zmodem脚本

    在Mac操作系统中,iTerm2是一款非常流行的终端模拟器,它替代了默认的Terminal.app,提供了许多增强功能,如分页、多会话管理和自定义主题等。然而,某些用户可能会遇到在iTerm2中使用lrzsz命令进行文件上传和下载时...

    Mac机抓包工具charles-proxy-4.2.1的破解文件

    方法一、进入Finder-应用程序找到Charles右键,选择“显示包”,覆盖到Content->Java下即可。...方法二、直接通过iTerm 命令行进入/Applications/Charles.app/Contents/Java目录,通过rz命令上传文件

Global site tag (gtag.js) - Google Analytics