V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
LonnyWong
V2EX  ›  程序员

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

  •  
  •   LonnyWong · 2022-06-05 10:46:02 +08:00 · 2947 次点击
    这是一个创建于 937 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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  
       2022-06-05 11:02:09 +08:00 via Android
    求个拖拽上传版本的。。
    9
        2
    9  
       2022-06-05 11:07:29 +08:00
    这个。。支持 tmux 不
    LonnyWong
        3
    LonnyWong  
    OP
       2022-06-05 11:08:54 +08:00 via iPhone
    @singerll 有实现思路不?

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

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

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

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