go 版 trzsz ( 兼容 tmux 的 rz / sz ) 已发布到各大软件分发平台,可以通过 apt、yum 和 brew 等进行安装。

2022-07-02 13:42:30 +08:00
 LonnyWong

项目地址:https://github.com/trzsz/trzsz-go

版本:v0.1.8 支持目录传输,支持拖文件和目录上传。

1 、在 Ubuntu 用 apt 安装

sudo apt update && sudo apt install software-properties-common
sudo add-apt-repository ppa:trzsz/ppa && sudo apt update
sudo apt install trzsz

Debian 也可以用 ppa:trzsz/ppa 这个源,详情可参考 How to add PPA repositories in Debian

2 、在 Fedora 、CentOS 或 RHEL 用 yum 安装

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

3 、在 macOS 用 brew 安装

brew update
brew install trzsz-go

其实,在 Linux 下也以用 Homebrew 的。


4 、用法:

4.1 、客户端和服务端都安装好 trzsz

4.2 、在客户端使用 trzsz ssh xxx 登录

4.3 、在服务端使用 trz 上传,使用 tsz xxx 下载

2303 次点击
所在节点    程序员
24 条回复
everyx
2022-07-04 09:36:24 +08:00
@icepie fish 的补全不用这么麻烦,可以用 function 的 wraps 参数复用的,如下

❯ cat ~/.config/fish/functions/ssh.fish
function ssh --wraps ssh --description 'ssh wraped with trzsz'
trzsz ssh $argv
end
icepie
2022-07-04 13:55:26 +08:00
@LonnyWong ok, 我这几天有空帮您看看

@everyx 学到了 感谢
lslhz
2022-07-07 15:25:25 +08:00
@LonnyWong 很实用的项目啊, 已 star, 我用的 js 版, 没看明白 examples/browser examples/addon 这 2 个有啥区别?跑起来一模一样啊
LonnyWong
2022-07-07 15:32:35 +08:00
@lslhz 确实没有太大区别,只是实现方式有一点点不同。addon 是用 TrzszAddon 这个自动封装 websocket (接入简单一点),另一个是用更底层一点的 TrzszFilter (可定制能力稍微多一点)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/863602

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX