类似 rz / sz 上传和下载文件, go 版的 trzsz ( trz / tsz ) 支持各种平台的原生终端,包括 Windows 的 cmd 等。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
LonnyWong
V2EX    程序员

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

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

    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     Solana     2687 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:49 PVG 22:49 LAX 07:49 JFK 10:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86