scp -r
传输含有大量小文件的文件夹( 例如 .git )时,速度超级慢,一般都要先 tar 打包一下,传输完再 tar 解开。
trzsz ( trz / tsz )
新版本将“tar 打包和解开”内置了,在用户无感的情况下大大提高了传输速度。
trzsz ( trz / tsz ) 服务器和客户端都升级到 1.1.5
( trzsz-ssh ( tssh ) 升级到 0.1.9
) 才生效。
PS:带 -y
覆盖传输时,优先支持断点续传的功能,是不进行“tar 打包和解决”的,此时传输速度和 scp -r
差不多。
另外,trzsz-ssh ( tssh ) 优化了多选服务器的功能,支持锁定搜索结果,方便选择服务器进行批量登录,详见 支持的快捷键。
GitHub:
https://github.com/trzsz/trzsz-go
https://github.com/trzsz/trzsz-ssh