内容简介:tmux 不支持 rz / sz ,于是有一个兼容 tmux 的 trz / tsz ( trzsz ),可以与 iTerm2 一起用,还有一个不错的进度条。 已发布 0.1.5 版本: 1、支持覆盖模式,-y 选项可以自动覆盖已存在的文件。 2、优化了 tmux...
tmux 不支持 rz / sz ,于是有一个兼容 tmux 的 trz / tsz ( trzsz ),可以与 iTerm2 一起用,还有一个不错的进度条。
已发布 0.1.5 版本:
1、支持覆盖模式,-y 选项可以自动覆盖已存在的文件。
2、优化了 tmux 普通模式下的使用体验,在原窗口直接传输文件。
trzsz
trzsz 是一个简单的文件传输工具,和 lrzsz ( rz / sz ) 类似但支持 tmux,
和 iTerm2 一起使用,并且有一个不错的进度条。
GitHub: https://github.com/trzsz/trzsz
为什么开发 trzsz ?
登录远程电脑时用 tmux 保持会话,但 tmux 不支持用 rz / sz 上传和下载文件,这就很不方便了。
重新造一个 rz / sz 比修改 tmux 相对简单很多,并且可以加个进度条,体验上会好很多。
安装指南
远程服务器安装 trzsz-svr
sudo python3 -m pip install --upgrade trzsz-libs trzsz-svr
- 同样也支持 Python 2:
sudo pip install --upgrade trzsz-libs trzsz-svr
本地 macOS 安装 trzsz-iterm2
sudo python3 -m pip install --upgrade trzsz-libs trzsz-iterm2
- 同样也支持 Python2:
sudo pip install --upgrade trzsz-libs trzsz-iterm2
- 安装后执行
which trzsz-iterm2
应该输出/usr/local/bin/trzsz-iterm2
,如果不是:- 执行
which trzsz-iterm2
没有输出,检查前面安装的输出是不是有错误。 - 执行
which trzsz-iterm2
输出另一个路径,可以建一个软链接:
sudo ln -sv $(which trzsz-iterm2) /usr/local/bin/trzsz-iterm2
- 执行
iTerm2 配置触发器
打开 Preferences -> Profiles -> Advanced -> Triggers -> Edit
,如下配置:
Name | Value |
---|---|
Regular Expression | :(:TRZSZ:TRANSFER:[SR]:\d+\.\d+\.\d+) |
Action | Run Silent Coprocess |
Parameters | /usr/local/bin/trzsz-iterm2 \1 |
Enabled | ✅ 勾上 |
Use interpolated strings for parameters | ❎ 别勾 |
本地 macOS 安装 zenity
安装在 /usr/local/bin/zenity
就可以显示进度条,不安装也可以正常使用。
brew install ncruces/tap/zenity
- 安装后执行
which zenity
应该输出/usr/local/bin/zenity
,如果不是:- 执行
which zenity
没有输出,检查前面安装的输出是不是有错误。 - 执行
which zenity
输出另一个路径,可以建一个软链接:
sudo ln -sv $(which zenity) /usr/local/bin/zenity
- 执行
使用指南
trz
上传文件
trz
命令可以不带任何参数,将上传文件到当前目录。也可以带一个目录参数,指定上传到哪个目录。
trz /tmp/
tsz
下载文件
tsz
可以带一个或多个文件名(可使用相对路径或绝对路径,也可使用通配符),将下载指定的文件。
tsz file1 file2 file3
-q
静默模式
trz -q
或 tsz -q xxx
( 加上 -q
选项 ),则在传输文件时不显示进度条。
-y
覆盖模式
trz -y
或 tsz -y xxx
( 加上 -y
选项 ),如果存在相同文件名的文件就直接覆盖。
屏幕截图
上传文件示例
下载文件示例
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Pike 4.0 版本发布,类似 Varnish 的 HTTP 缓存服务器
- 如何在低版本的 Spring 中快速实现类似自动配置的功能
- 类似Github的webhook实现
- 类似 Qt 的 GOSP 发布修复更新
- ASP实现类似hashMap功能的类
- 使用 Reactor 完成类似 Flink 的操作
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python编程无师自通
[美] 科里·奥尔索夫(Cory Althoff) / 宋秉金 / 人民邮电出版社 / 2019-1-1 / 59
畅销Python编程类入门书,美国亚马逊Kindle编程类排行榜榜一。 作者从文科毕业,通过自学编程转行为专业程序员,在硅谷工作多年后成功技术创业。本书不仅教读者如何使用Python语言编程,还会介绍其他书中所忽略的、编程初学者应该了解并掌握的其他所有知识点。 本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写......一起来看看 《Python编程无师自通》 这本书的介绍吧!