1、第二部分上传显示进度条
1.1本地安装trzsz
trzsz ( trz / tsz ) 是一个兼容 tmux 的文件传输工具,和 lrzsz ( rz / sz ) 类似,并且有进度条和支持目录传输。
trzsz-iterm2 是 trzsz 在 iTerm2 上使用的客户端。
brew install trzsz
安装进度条工具zenity
本来我也想用文本进度条,但是我的item2版本是3.4.x,文本进度条要求版本至少3.5.x
安装进度条zenity
brew install ncruces/tap/zenity
# 创建软链接
sudo ln -sv $(which zenity) /usr/local/bin/zenity
1.3远程服务器要使用也要安装trzsz
centos
echo '[trzsz]
name=Trzsz Repo
baseurl=https://yum.fury.io/trzsz/
enabled=1
gpgcheck=0' | sudo tee /etc/yum.repos.d/trzsz.repo
sudo yum install -y trzsz
1.4如果安装报错如下
清除yum的所有缓存
vim /etc/yum.conf
sslverify=false
yum clean all
yum repolist
然后在执行安装脚本即可。
tem2配置
Regular Expression :(:TRZSZ:TRANSFER:[SRD]:\d+\.\d+\.\d+:\d+)
Action Run Silent Coprocess
Parameters /usr/local/bin/trzsz-iterm2 \1 这个路径需要替换自己的绝对路径
which trzsz-iterm2
/opt/homebrew/bin/trzsz-iterm2
如果升级到3.5的话
/opt/homebrew/bin/trzsz-iterm2 -p text \1 新的进度条
常用命令
# 上传文件,选择被上传文件
trz
# 下载文件,参数里 -d 后面配置的地址,就是默认下载地址,就不用每次下载选择位置了
tsz 文件名
上传大文件显示进度条样式为