iTerm2 拖文件和目录上传到服务器,不知有没有人感兴趣?

2022-08-07 22:21:55 +08:00
 LonnyWong

我个人喜欢全屏使用 iTerm2,因此很少用拖文件上传的功能,不知有没有人会想要此功能。

trzsz-gotrzsz.jstabby 等早已实现拖文件上传的功能,在 iTerm2 作者的支持下,总算全都实现了。

项目地址:https://github.com/trzsz/trzsz

1 、iTerm2 要升级到最新的测试版,Build 3.5.20220806-nightly 以上。

2 、在 Mac 上安装测试版的 trzsz(或者等发布 1.2.0 以后,再安装正式版)。测试版安装命令如下:

sudo python3 -m pip uninstall trzsz-iterm2 trzsz trzsz-svr trzsz-libs

sudo python3 -m pip install --upgrade -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ trzsz[iterm2]==0.2.120

3 、iTerm2 打开 iTerm2 -> Preferences... -> Advanced ,筛选 files are dropped into ,配置如下(注意 trzsz-iterm2 的绝对路径要换成真实的):

/usr/local/bin/trzsz-iterm2 -p text dragfiles \(filenames)

4 、在服务器上安装 trzsz 即可拖文件和目录上传:

sudo python3 -m pip install --upgrade trzsz

PS:计划等增量上传和下载实现后,再发布正式版,没那么快。感兴趣的请先用测试版,遇到问题请反馈给我。

2806 次点击
所在节点    程序员
18 条回复
misaka19000
2022-08-07 22:26:22 +08:00
rsync 挺好用的
tomychen
2022-08-07 22:38:57 +08:00
都已经 iTerm 了...
aladdinding
2022-08-07 22:45:28 +08:00
支持了 虽然我用 scp
SenLief
2022-08-07 22:45:35 +08:00
我都是直接 scp
LonnyWong
2022-08-07 22:58:43 +08:00
@aladdinding @SenLief
我也用 scp ,不过我也常用 docker ,我是 docker exec 进到 docker 里,然后用 tmux -CC ,这时我会用 trzsz 。
cnhongwei
2022-08-07 23:10:48 +08:00
cnhongwei
2022-08-07 23:12:16 +08:00
和使用这个功能有什么区别?我感觉 iTerm2 自带的这个功能已很方便了。
privil
2022-08-07 23:20:26 +08:00
trzsz 可以突破多层堡垒机还是很实用,等一个 iTerm 正式更新。
LonnyWong
2022-08-07 23:26:10 +08:00
@cnhongwei Shell Integration 也很不错,适合可以用 scp 的场景。

如果中间经过跳板机(禁止 ProxyJump 那种),或者经过 docker exec 等,或者其他原因导致 scp 不能正常用时,可以试试 trzsz 。
shimada666
2022-08-07 23:52:43 +08:00
挺好的 我等一波测试版
X-Force
2022-08-08 00:19:54 +08:00
@cnhongwei 自带的功能是需要本地和服务器两端都要安装脚本后才能使用的吗?
LonnyWong
2022-08-08 01:00:55 +08:00
@shimada666 测试版已经可以用的了。
iTerm2 升级到 Build 3.5.20220806-nightly ,trzsz 卸载正式版,安装测试的 0.2.120 版本。
前面有写如何卸载和安装测试版的 trzsz ,以及如何配置 iTerm2 。
LonnyWong
2022-08-08 01:20:08 +08:00
@shimada666 如果你以前没安装过 trzsz ,更详细的安装步骤可以参考 https://trzsz.github.io/cn/iterm2
achina0731
2022-08-08 08:26:51 +08:00
croc 很方便
k9982874
2022-08-08 08:50:47 +08:00
你们就这么爱在服务器上装些业务无关的服务吗?
tairan2006
2022-08-08 15:34:38 +08:00
支持~

话说能兼容 wsl 就更好了,每次在 windows 传文件只能打开 xshell 搞,一口老血。
LonnyWong
2022-08-08 15:40:17 +08:00
@tairan2006 https://github.com/trzsz/trzsz-go 是支持 windows 的,可以试试。
需要用 windows 自带的那个 OpenSSH ( C:\Windows\System32\OpenSSH\ssh.exe )。
上传速度可能有点慢,下载速度是可以的。
LonnyWong
2022-08-08 16:13:24 +08:00
@tairan2006 你可以打开 PowerShell ,安装 trzsz-go 之后,运行 trzsz wsl 就进入到 wsl 中了,然后无论你 ssh 到哪里,都可以使用 trz 上传 tsz 下载了。如果是 trzsz -d wsl 进入的,还支持拖文件和目录上传。

又或者在 Microsoft Store 中安装 Windows 自带的 Terminal ( 还挺好用的),打开就默认是个 PowerShell ,然后就和上面一样了。


scoop bucket add extras
scoop install trzsz

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/871296

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX