代码之家  ›  专栏  ›  技术社区  ›  João Portela

更改gziped文件压缩的脚本

  •  0
  • João Portela  · 技术社区  · 15 年前

    我试图从默认的压缩级别更改一些gzip文件的压缩( 6 )或任何其他压缩级别到最大压缩级别( 9 )

    有人知道怎么做吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Marcelo Cantos    15 年前

    我不知道如何检测具有默认压缩级别的文件,但设置新压缩级别的最简单方法是先解压缩,然后重新压缩:

    for f in *.gz; do gunzip $f; gzip -9 ${f%.gz}; done
    
        2
  •  0
  •   João Portela    15 年前

    找到解决方案但未检测到压缩级别:

    for file in ${files_to_process[*]}
    do
        (gunzip -c ${file} | gzip -9 > ${file}.moarcompression) && mv ${file}.moarcompression ${file}
    done