时间自适应压缩工具

boh*_*nko 5 compression

我在询问将大文件复制到远程服务器的场景。

一个最简单的情况是:

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/... 在输出缓冲区繁忙时尽可能多地压缩?