转自:http://blog.csdn.net/citywolf4/article/details/49071679
1.安装lrzsz,使用brew命令:
brew install lrzsz
如果找不到lrzsz,使用以下命令更新brew库:
brew update
2.下载zmoden脚本
在https://github.com/mmastrac/iterm2-zmodem上将iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh脚本下载下来并放到/usr/local/bin/目录下,注意赋予脚本执行的权限
3.配置iterm2 Trigger
打开iterm2 ------ 同时按 command和,键 -----》 Profiles ------》 Default -----》 Advanced -----》 Triggers的Edit按钮,在弹出的界面配置以下参数
Regular expression:\*\*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
如图:
然后就可以使用sz和rz命令了
参考:https://github.com/mmastrac/iterm2-zmodem中的readme
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器
一开始我也没理解,直到我在服务器上试了一下。其实就是放你ssh连接上远程服务器(已安装好rz,sz)后,直接在服务器上sz 文件 ,然后会让你选择一个在本地保存的位置,这样就可以完成从服务器到本地文件的下载;rz的话,相当于在选择一个本地的文件上传到服务器。sz和rz的发送和接受是对服务器来说的。好像这个适合小文件的传输,几十k,几百k的文件。