V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sponsored by
LinkedIn
2000 个不用坐班的远程好工作在召唤你 · 弹性上班不打卡,工作和生活都能拥有
2000 个不用坐班的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
LonnyWong
V2EX  ›  程序员

类似 rz / sz 上传和下载文件, go 版的 trzsz ( trz / tsz ) 支持各种平台的原生终端,包括 Windows 的 cmd 等。

  •  
  •   LonnyWong · 112 天前 · 2104 次点击
    这是一个创建于 112 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1 、在本地使用 trzsz ssh x.x.x.x 登录服务器。

    2 、在服务器上使用 trz 上传文件,使用 tsz path_to_file 下载文件。

    项目地址:https://github.com/trzsz/trzsz-go ,给个 Star 支持下?

    Release 中下载的 zip 压缩包里就是三个 trzsztrztsz,可以直接运行,也可以自己 clone 下来 make 编译。

    附个效果:

    PS: go 版的 trztsz 已写好,python 的要新版本才支持 Windows ( 在 dev 分支,未发布)。

    19 条回复    2022-06-19 19:07:57 +08:00
    singerll
        1
    singerll  
       112 天前 via Android
    求个拖拽上传版本的。。
    9
        2
    9  
       112 天前
    这个。。支持 tmux 不
    LonnyWong
        3
    LonnyWong  
    OP
       112 天前 via iPhone
    @singerll 有实现思路不?

    拖拽时,感知到的是终端,有办法让终端里进行的进程感知到吗?

    在本地进程感知到之后,如何让远程服务器运行接收程序呢?
    9
        4
    9  
       112 天前
    喔,我发现之前的 trzsz 就是你发的呀
    LonnyWong
        5
    LonnyWong  
    OP
       112 天前 via iPhone
    @9 必须支持呀。最开始时,之所以写 trzsz 就是因为 tmux 。
    LonnyWong
        6
    LonnyWong  
    OP
       112 天前 via iPhone
    @singerll 我想到如何让远程服务器运行接收程序了,trzsz 进程往远程发送一个命令就可以。

    还剩下的问题是,拖拽文件时如何让 trzsz 进程感知到?这个也跟你使用什么终端有关系。
    LonnyWong
        7
    LonnyWong  
    OP
       112 天前 via iPhone
    @singerll 研究了各个平台的终端,拖拽时都是相当输入一个绝对路径,可以通过这个路径来判断。按理说应该可以搞。

    可以在 github 上提个 issue ,我将来有空时搞一下。
    licoycn
        8
    licoycn  
       112 天前
    支持目录不~
    licoycn
        9
    licoycn  
       112 天前
    @licoycn 文件夹上传
    LonnyWong
        10
    LonnyWong  
    OP
       112 天前 via iPhone
    @licoycn 现在还不支持
    singerll
        11
    singerll  
       111 天前 via Android
    @LonnyWong 我非专业开发人员,不是很懂。。。我在用 xshell ,我觉得最方便的优点之一就是拖拽上传(包括文件夹)。。。
    lixiang2017
        12
    lixiang2017  
       111 天前 via Android
    有进度条,好评
    Buges
        13
    Buges  
       111 天前 via Android
    看起来还不错,不过除非进了各大发行版官方仓库平常是懒得用的。
    LonnyWong
        14
    LonnyWong  
    OP
       111 天前
    @singerll @licoycn 有需要的话可以提个 issue ,后面我有空时搞一下。
    我想了下,拖拽上传和文件夹都有办法搞。
    ghouleztt
        15
    ghouleztt  
       111 天前 via iPhone
    不错👍
    addenvex
        16
    addenvex  
       111 天前
    已用 2 周,支持一下,简直是 tmux 党的福音 👍
    pzzrudlf
        17
    pzzrudlf  
       111 天前 via iPhone
    好用
    LonnyWong
        18
    LonnyWong  
    OP
       106 天前
    @singerll 拖文件上传已实现。
    LonnyWong
        19
    LonnyWong  
    OP
       97 天前
    @licoycn 已支持文件夹上传和下载,也可以拖文件夹上传。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2382 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 04:58 · PVG 12:58 · LAX 21:58 · JFK 00:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.