介绍
在Windows下可以使用上传下载工具sz与rz,但是mac下一般都是通过scp命令来完成的
在有些时候不能使用scp,比如目前公司登录服务器需要经过跳板机,所以可以使用iTerm安装rz、sz进行上传下载
使用iterm2使用scp命令
上传
上传文件
scp 【本地文件路径】 【服务器用户名】@【服务器ip】:【服务器文件存放路径】
1 | scp local_folder remote_username@remote_ip:remote_folder |
上传文件夹
加-r参数
1 | scp -r local_folder remote_username@remote_ip:remote_folder |
下载
下载文件
scp 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】
1 | scp -r remote_username@remote_ip:remote_folder local_folder |
scp参数
- -v 详细显示输出,显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题
- -r 递归处理,递归复制整个目录
- -C 使能压缩选项
- -p 保留原文件的修改时间,访问时间和访问权限。
- -P port 选择传输端口
- -4 强行使用 IPV4 地址 .
- -6 强行使用 IPV6 地址 .
在iterm2中使用rz、sz
安装brew install lrzsz
下载iterm2相关脚本
方式一
使用wget命令:
1 | cd /usr/local/bin |
方式二
直接下载脚本,放在/usr/local/bin目录下
https://github.com/mmastrac/iterm2-zmodem中的两个脚本文件
给脚本权限
1 | sudo chmod 777 /usr/local/bin/iterm2-* |
配置iTerm2
如图:
Regular Expression | Action | Parameters | Instant |
---|---|---|---|
rz waiting to receive.**B0100 | Run Silent Coprocess | /usr/local/bin/iterm2-send-zmodem.sh | 选中 |
**B00000000000000 | Run Silent Coprocess | /usr/local/bin/iterm2-recv-zmodem.sh | 选中 |
服务器安装lrzsz工具
使用rz、sz
在服务器上,
输入命令rz,出现选择本地文件窗口,选择文件后开始上传