Redian新闻
>
这款文件传输工具的替代品,牛逼了!

这款文件传输工具的替代品,牛逼了!

公众号新闻

原文:杰哥的IT之旅

某种场景下,考虑到 LapTop -> Host 1 -> Host 2 -> Docker -> TMUX,使用scpsftp命令不方便。使用rzsz命令就会方便很多,但是却又与 TMUX 不兼容。

那么,今天推荐给大家的这款神器,绝对香。

trzsz(trz / tsz)是一个基于 Python 编程语言开发且兼容 TMUX 的文件传输工具,类似于 lrzsz(rz / sz),并且 trzsz 有进度条、支持目录传输和文件拖动上传、支持 iTerm2、Tabby、Electerm、TTYD 终端。

trzsz-go 是基于 Go 语言实现的的 trzsz,它不需要依赖终端的支持,即可上传和下载文件。

trzsz-js 支持 Windows 本地的 cmd、PowerShell 等;支持目录trz -d上传和tsz -d xxx下载;支持拖动文件及目录直接上传到服务器。

安装 trzsz

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 用 apt 安装:

# sudo apt install curl gpg
# curl -s 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x7074ce75da7cc691c1ae1a7c7e51d1ad956055ca' \
    | gpg --dearmor -o /usr/share/keyrings/trzsz.gpg
# echo 'deb [signed-by=/usr/share/keyrings/trzsz.gpg] https://ppa.launchpadcontent.net/trzsz/ppa/ubuntu jammy main' \
    | sudo tee /etc/apt/sources.list.d/trzsz.list
# sudo apt update
# sudo apt install trzsz

Linux 用 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

Mac 用 homebrew 安装:

brew update
brew install trzsz-go

Windows 用 scoop 安装:

scoop bucket add extras
scoop install trzsz

或从 GitHub 下载源代码安装:

git clone https://github.com/trzsz/trzsz-go.git
cd trzsz-go
make
sudo make install

使用 trzsz

trz 将文件上传到远程服务器的用法:

trz [-h] [-v] [-q] [-y] [-b] [-e] [-d] [-B N] [-t N] [path]


  • -h:帮助信息并退出

  • -v:显示版本并退出

  • -q:传输文件时,隐藏进度条

  • -y:如存在相同的文件名,则直接覆盖现有文件

  • -b:二进制传输模式,对于压缩包、图片、影音传输会较快

  • -e:转义所有已知的控制字符

  • -d:上传、下载指定的文件或文件夹

  • -b:设置最大缓冲区上限,会自动根据网速选择合适的缓冲区大小,但不会超过此上限。(默认值:10M)

  • -t:设置超时秒数(默认值:20秒)在超时时间内,如无法传完一个缓冲区大小的数据,则会报错并退出。设置为 0 或负数时,则永不超时。

  • path:保存文件的路径。(默认为:当前目录)

trz 不带任何参数,则将所要上传的文件到当前目录下,也可以指定所要上传到的目录。

# trz
# trz /opt


在本地使用trzsz ssh IP地址登录服务器,或使用trzsz -d ssh IP地址登录,即可支持拖动文件和文件夹上传。

tsz 从远程服务器下载文件的用法:

tsz [-h] [-v] [-q] [-y] [-b] [-e] [-d] [-B N] [-t N] file [file ...]


  • file:要下载的文件

tsz 可以下载一个或多个文件,可使用相对路径或绝对路径,也可使用通配符,下载指定文件。

# tsz file1 file2 file3


上述,大家可根据trztsz上传下载的方式结合实际场景进行运用,体验一下rzsz的替代品。

除此之外,trzsz 中文文档还提供了一些常见异常问题处理方法。

References

trzsz:https://github.com/trzsz/trzsz
trzsz-go:https://github.com/trzsz/trzsz-go
trzsz-js:https://github.com/trzsz/trzsz.js
trzsz 中文文档:https://trzsz.github.io/cn/

END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

刘遄老师QQ:5604215

Linux技术交流群:3861509

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
2023医用内窥镜行业报告:一次性内窥镜并非传统替代品,国产研发创新提速抢占新蓝海每个来我家的朋友都买了同款!爱了几年真的没有替代品!【固定收益】牛熊转换中商金债与资本工具的相对表现变化—金融债及资本工具观察鸡蛋价格居高不下,替代品正在流行《狂飙》设计师版,太牛逼了!哈哈哈哈哈哈....伊恩·哈金丨真理的替代品不满意ChatGPT,马斯克拟另起炉灶研发替代品!【大乡里出城】任正非:华为三年完成13000多颗器件的替代开发SQL开源替代品,诞生了!不满 OpenAI,马斯克决定下场开发 ChatGPT 替代品心结 (小小说)不满意OpenAI,马斯克拟另起炉灶,研发ChatGPT替代品!一上映飙9分!史上最强暑期档,除了牛逼!还是牛逼!!月末清仓!著名百货全面撤出加拿大 积分退货咋办?网友脑洞大开讨论“替代品”OpenWrt:一个开源的家用路由器固件替代品 | Linux 中国还在手动配置Nginx?太LOW了,这个超强大的 Nginx 可视化管理工具太牛逼了!一款Linux、数据库、Redis、MongoDB统一管理平台,有点牛逼了!LAION-AI发布OpenFlamingo,GPT-4开源替代品“四菜一汤”和知青情结ChatGPT的替代品来了!HuggingChat号称媲美GPT-3.5,要拆掉OpenAI的围墙实在太太太牛逼了!!!文心一言这画图功能!!!有了这美早大樱桃,车厘子就成了替代品。个大!爽脆!爆汁!比车厘子新鲜10000公里!河豚生吃,鳗鱼刺身传马斯克组队开发ChatGPT替代品,招揽DeepMind大牛,对抗OpenAIAI不会替代人,但会替代所有工具人!华人母女刚落地澳洲就被捕!当场关进监狱!中国常用药在澳洲的替代品总结!华人再也不用看澳海关眼色了...别只会 SpringMVC 了!Spring 又官宣了一个更牛逼的替代框架!Git 2.40 发布,包括 git jump 工具的更新、cat-file 工具的增强以及提高 Windows 上响应速度硅的替代材料,新突破炮轰OpenAI变质后,马斯克“宣战”:拟另起炉灶研发ChatGPT替代品,正在招揽AI大牛Mozilla领投推特开源替代品Mastodon的iOS版应用ELF 文件、镜像(Image)文件、可执行文件、对象文件详解中信证券餐厅牛逼了怎么开始学佛(五)佛教的两个问题
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。