支持 tmux,类似 rz / sz 的 trzsz 发布 0.1.5 版本

栏目: 软件资讯 · 发布时间: 3年前

内容简介: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

支持 tmux,类似 rz / sz 的 trzsz 发布 0.1.5 版本 支持 tmux,类似 rz / sz 的 trzsz 发布 0.1.5 版本 支持 tmux,类似 rz / sz 的 trzsz 发布 0.1.5 版本

为什么开发 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 ❎ 别勾

支持 tmux,类似 rz / sz 的 trzsz 发布 0.1.5 版本

本地 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 选项 ),如果存在相同文件名的文件就直接覆盖。

屏幕截图

上传文件示例

支持 tmux,类似 rz / sz 的 trzsz 发布 0.1.5 版本

下载文件示例

支持 tmux,类似 rz / sz 的 trzsz 发布 0.1.5 版本

 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

孵化Twitter

孵化Twitter

[美]尼克·比尔顿(Nick Bilton) / 欧常智、张宇、单旖 / 浙江人民出版社 / 2014-1 / 49.90元

一个在挣扎中生存的博客平台Odeo,一小撮龙蛇混杂的无政府主义者员工,经历了怎样的涅槃,摇身一变,成为纽交所最闪耀的上市企业Twitter? 一个野心勃勃的农场小男孩,一个满身纹身的“无名氏“,一个爱开玩笑的外交家,一位害羞而又充满活力的极客,这四位各有特色的创始人如何从兢兢业业、每日劳作的工程师,成为了登上杂志封面、奥普拉秀和每日秀的富裕名人?而在Twitter日益茁壮成长的过程中,他们又......一起来看看 《孵化Twitter》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码