rsync --compress-level:可以使用哪些压缩级别?

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)。


ptm*_*man 5

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)