首页 文章 精选 留言 我的

精选列表

搜索[工具库],共10000篇文章
优秀的个人博客,低调大师

⚡ 比 rz / sz 更好用的文件传输工具发布 v1.1.7

trzsz ( trz / tsz ) 是支持 tmux 的 rz / sz,支持目录传输,支持拖动上传,支持进度条,支持各种终端…… Go 版 trzsz 发布 v1.1.7,支持文件权限保持,支持原生的 rz / sz 服务端。 安装方法 Ubuntu 可用 apt 安装sudo apt install trzsz 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 trzsz 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 安装sudo yum install trzsz 国内推荐使用wlnmp源,安装 trzsz 只需要添加 wlnmp 源( 配置 epel 源不是必须的 ): curl -fsSL "https://sh.wlnmp.com/wlnmp.sh" | bash sudo yum install trzsz 也可使用gemfury源( 只要网络通,所有操作系统通用 ) 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 ArchLinux 可用yay安装yay -S trzsz yay -Syu yay -S trzsz MacOS 可用homebrew安装brew install trzsz-go brew update brew install trzsz-go Windows 可用scoop/winget/choco安装scoop install trzsz/winget install trzsz/choco install trzsz scoop install trzsz winget install trzsz choco install trzsz 用 Go 直接安装( 要求 go 1.20 以上 )go install github.com/trzsz/trzsz-go/cmd/...@latest go install github.com/trzsz/trzsz-go/cmd/trz@latest go install github.com/trzsz/trzsz-go/cmd/tsz@latest go install github.com/trzsz/trzsz-go/cmd/trzsz@latest 安装后,trzsz程序一般位于~/go/bin/目录下( Windows 一般在C:\Users\your_name\go\bin\)。 可从Releases中直接下载适用的版本或者用 Go 编译( 要求 go 1.20 以上 ) git clone https://github.com/trzsz/trzsz-go.git cd trzsz-go make sudo make install 使用方法 在本地电脑使用 在命令前添加trzsz,就可以支持 trzsz (trz /tsz) 上传和下载了,如: trzsz bash trzsz PowerShell trzsz ssh x.x.x.x 在命令前添加trzsz --dragfile,就可以启用拖拽上传功能,如: trzsz -d ssh x.x.x.x trzsz --dragfile ssh x.x.x.x 在跳板机上使用 如果在跳板机上使用tmux,则需要再使用trzsz --relay ssh登录远程服务器,如: trzsz ssh jump_server tmux trzsz --relay ssh remote_server 在服务器上使用 与 lrzsz (rz /sz) 类似,使用trz命令上传文件,使用tsz /path/to/file命令下载文件。 有关trzsz更详细的文档,请查看https://trzsz.github.io/cn/。 使用建议 为了使用方便,可以设置alias,例如alias ssh="trzsz ssh",又或者alias ssh="trzsz -d ssh"支持拖文件上传。 如果在本地电脑使用tmux,先不带trzsz运行tmux,然后再使用trzsz ssh登录远程服务器。 可配置项 trzsz使用的配置文件是~/.trzsz.conf( Windows 是C:\Users\your_name\.trzsz.conf)。注意路径必须包含/结尾,如: DefaultUploadPath = DefaultDownloadPath = /Users/username/Downloads/ 如果DefaultUploadPath不为空,上传选择文件时会默认打开此目录。 如果DefaultDownloadPath不为空,下载文件时会自动下载到此目录( 不需要再弹窗选择路径 )。 支持 Zmodem 使用-z或--zmodem启用rz / sz功能,例如trzsz -z ssh remote_server。 需要在客户端( 本地电脑 )上安装lrzsz,例如brew install lrzsz、apt install lrzsz等。 trzsz --zmodem ssh xxx不兼容 Windows,你可以使用trzsz-ssh ( tssh )代替,如tssh --zmodem xxx。 关于进度条,己传文件大小和传输速度不是精确值,会有一些偏差,它的主要作用只是指示传输正在进行中。 常见问题 如果MSYS2或Git Bash遇到错误The handle is invalid。 在trzsz前面加上winpty即可,如winpty trzsz ssh x.x.x.x这样登录服务器。 Git Bash已默认安装有winpty,MSYS2需要手工安装pacman -S winpty。 在MSYS2和Cygwin等,不支持直接使用/usr/bin/ssh那个ssh,可能会传输失败。需要使用 Windows 自带的OpenSSH。 MSYS2中用法winpty trzsz /c/Windows/System32/OpenSSH/ssh.exe x.x.x.x。 Cygwin中用法trzsz "C:\Windows\System32\OpenSSH\ssh.exe" x.x.x.x。 ⭐ 推荐使用trzsz-ssh( tssh ),tssh等同于trzsz ssh。 拖文件或目录到终端后,没有自动上传? 检查ssh登录时有没有加上--dragfile选项,如trzsz --dragfile ssh x.x.x.x。 检查服务器上有没有安装trzsz,trz应在某个PATH路径下。 在 Windows 中,检查标题有没有管理员三个字,以管理员运行时可能会由于 UAC 设置的原因导致拖不了文件。 在 Windows Terminal 中,需要将文件或目录拖到左上角,显示粘贴文件路径时再放开。 在 Windows 的cmd和PowerShell中,一次只能拖一个文件或目录,拖多个也只有鼠标正对着的那个是生效的。 开发指引 想要让你自己开发的 ssh 客户端支持 trzsz ?请参考go ssh client example。 录屏演示 在 windows 的 cmd 使用示例: 在 Ubuntu 原生终端使用示例: 在 Mac 原生终端拖文件上传的示例:

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册