iTerm2使用sz/rz

sz/rz

在Windows下SecureCRT 或者Xshell可以很方便的使用上传下载工具sz、rz,mac下我们一般使用scp来完成。
但是在某些场景下(登录服务器使用跳板机等)不能使用scp。

scp

  • 上传
    scp -r local_folder remote_username@remote_ip:remote_folder

    scp -r local_folder remote_ip:remote_folder

  • 下载
    scp -r remote_username@remote_ip:remote_folder local_folder

1
2
3
4
5
6
7
几个可能用到的参数:
-v 和大多数linux命令中的-v意思一样,用来显示进度。可以用来查看连接、认证、或是配置错误。
-r 递归处理,将指定目录下的文档和子目录一并处理
-C 使能压缩选项
-P 选择端口。注意-p已经被rcp使用
-4 强行使用IPV4地址
-6 强行使用IPV6地址

mac下品日志使用rz、sz

  • 首先需要安装 iterm2
  • 安装 lrzsz: brew install lrzsz
  • 下载iterm2-zmodem

    1
    2
    3
    4
    5
    6
    7
    8

    cd /usr/local/bin

    sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh

    sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh

    sudo chmod 777 /usr/local/bin/iterm2-*
  • 添加trigger
打开Item2,点击profiles,选择某个profile之后然后继续选择advanced → triggers,添加triggers。
Regular expression Action
**B0100 Run Silent Coprocess /usr/local/bin/iterm2-send-zmodem.sh
**B00000000000000 Run Silent Coprocess /usr/local/bin/iterm2-recv-zmodem.sh
-------------The End -------------