• Mac iTerm2使用lrzsz上传和下载文件


    Mac iTerm2使用lrzsz对服务器上传和下载文件

    安装工具

    首先需要安装iTerm2homebrew,在终端中执行(打开终端,使用搜索(command + space),输入terminal.app, 然后回车):

    # iTerm2
    curl -o iTerm2.zip https://iterm2.com/downloads/stable/iTerm2-3_2_0.zip
    # 解压
    unzip iTerm2.zip
    
    直接在Finder中双击解压后的文件, 标准的Mac软件安装流程
    
    # homebrew, 直接在终端中执行
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    # 修改为国内的软件源,速度会快很多, 这里使用的是中科大的镜像源
    cd "$(brew --repo)"
    git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
    

    配置

    • 安装lrzsz
      brew install lrzsz

    • 克隆脚本

      # 克隆zmodem的iTerm2脚本
      git clone https://github.com/mmastrac/iterm2-zmodem.git
      
      # 进入目录
      cd iterm2-zmodem
      # 查看文件是否有可执行权限, 如果没有可执行权限,则修改权限
      chmod 755 iterm2-recv-zmodem.sh
      chmod 755 iterm2-send-zmodem.sh
      
      # 将这两个文件拷贝到/usr/local/bin下
      cp -f iterm2-recv-zmodem.sh /usr/local/bin/
      cp -f iterm2-send-zmodem.sh /usr/local/bin/
      
    • iTerm2添加Triggers

      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
      

      添加步骤: 点击状态栏的iTerm2 -> 打开Preferences -> Profiles -> 选择自己的配置文件 -> 点击右侧的Advanced标签 -> 点击Triggers的Edit - > 点击左下角的+号,根据上面的规则添加,添加完毕点击右下角的close,关闭所有窗口,重启iTerm2.

    现在可以在服务器上使用rzsz命令上传和下载文件了,需要在服务器安装软件包lrzsz:

    • CentOS/Fedora
    yum install epel-release
    yum install lrzsz
    
    • Ubuntu/Debian
    apt install lrzsz
    
  • 相关阅读:
    学号20162305 2017-2018-1 《程序设计与数据结构》第8周学习总结
    20162316刘诚昊 实验五-数据结构综合应用
    2017-2018-1 20162316刘诚昊 实验四 图与应用
    20162316刘诚昊 第十一周学习总结
    2017-2018-1 20162316刘诚昊 实验三 查找与排序
    20162316刘诚昊 第九周学习总结
    20162316刘诚昊 队列课下作业
    20162316刘诚昊 《程序设计与数据结构》 第七周学习总结
    20162316刘诚昊 用数组实现循环队列
    20162316刘诚昊 用链表实现队列
  • 原文地址:https://www.cnblogs.com/zzhaolei/p/11068018.html
Copyright © 2020-2023  润新知