欢迎关注并支持我的个人博客:codingshen.com
使用trzsz插件,完成对于文件的快速上传下载功能
参考文档 / 官网:
Github 项目地址
Trzsz-iTerm2 安装文档
1. 在远程服务器上安装trzsz插件
本次测试以Centos7为例,输入以下指令
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 trzsz
2. 在本地macos iterm安装trzsz插件
使用homebrew安装:
brew update
brew install trzsz
安装完成后,查找trzsz-iterm2的安装目录:
which trzsz-iterm2
可以看到安装目录如下所示:
/opt/homebrew/bin/trzsz-iterm2
配置iterm2的触发器
Name | Value | Note |
---|---|---|
Regular Expression | : (:TRZSZ:TRANSFER:[SRD]:\d+.\d+.\d+:\d+) | 前后无空格 |
Action | Run Silent Coprocess… | |
Parameters | /opt/homebrew/bin/trzsz-iterm2 -p text \1 | 前后无空格 |
Enabled | ☑ | 选中 |
3. 使用方法:
1.上传文件
在远程服务器上输入指令trz
2.上传文件
在远程服务器上输入指令tsz ./filename
4. 完成测试版trzsz插件安装,实现拖拽文件上传的功能
经过测试会发现,在撰写本攻略时,trzsz正式版的拖拽上传功能并未开发完成。
Github Issue链接:https://github.com/trzsz/trzsz/issues/25
测试版安装流程:
在本地mac:
sudo python3 -m pip install --upgrade -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ trzsz[iterm2]==0.2.120
可以看到安装目录如下所示:
/Users/alex_shen/miniforge3/bin/trzsz-iterm2
测试版与正式版安装路径不一样,可以针对拖拽上传功能单独使用测试版安装包,其他功能的路径不需要修改。
设置iterm2的拖拽上传功能:
~/miniforge3/bin/trzsz-iterm2 -p text dragfiles (filenames)