cro*_*nfy 16 compression rsync
Rsync 具有用于压缩的命令行参数:
-z, --compress compress file data during the transfer
--compress-level=NUM explicitly set compression level
Run Code Online (Sandbox Code Playgroud)
什么--compress-level意思?哪些数字可以用作级别?
小智 17
它的值在 0-9 之间。其中 1 最快,9 压缩率最高。除此之外,在 rsync 和 zlib 之间存在相关性,其中关于 rsync 告诉 zlib 库“使用默认压缩”,在 zlib 的文档中,它说:
Z_DEFAULT_COMPRESSION 请求速度和压缩之间的默认折衷(当前相当于级别 6)。
rsync从3.2.0版本开始支持的不仅仅是zlib:
--compress, -z
turn on compression
--compress-choice=STR, --zc=STR
choose compression from lz4 (fastest), zstd, zlibx, zlib (slowest), none
--compress-level=NUM, --zl=NUM
zlib and zstd can be tuned with compression level
zlib from 1 (lowest) to 9 (highest), default 6
zstd from -131072 to 22, default 3
Run Code Online (Sandbox Code Playgroud)