Я пытался изменить сжатие некоторых файлов gzip с уровня сжатия по умолчанию (6) или любого другого уровня сжатия до максимального уровня сжатия (9).
6
9
Кто-нибудь знает как?
Я не знаю, как определить файлы с уровнем сжатия по умолчанию, но самый простой способ установить новый уровень сжатия - это просто распаковать и снова сжать:
for f in *.gz; do gunzip $f; gzip -9 ${f%.gz}; done
нашел решение, но не определяет уровень сжатия:
for file in ${files_to_process[*]} do (gunzip -c ${file} | gzip -9 > ${file}.moarcompression) && mv ${file}.moarcompression ${file} done