我在询问将大文件复制到远程服务器的场景。
一个最简单的情况是:
tar c myfile | ssh myserver tar x
Run Code Online (Sandbox Code Playgroud)
如果网络连接速度很快,那么一切都很好。
在较慢的网络上我做
tar c myfile | bzip2 -1 | ssh myserver tar xj
Run Code Online (Sandbox Code Playgroud)
-- 以 CPU 时间为代价使我的传输速度更快。
当然,我可以玩压缩比,通常会尝试猜测正确的压缩比,这样我的 CPU 就不会太忙,网络也不会饱和。
是否有压缩实用程序或压缩标志可以告诉bzip2/ xz/... 在输出缓冲区繁忙时尽可能多地压缩?
compression ×1