Скрипт для изменения сжатия сжатых файлов - PullRequest
0 голосов
/ 12 апреля 2010

Я пытался изменить сжатие некоторых файлов gzip с уровня сжатия по умолчанию (6) или любого другого уровня сжатия до максимального уровня сжатия (9).

Кто-нибудь знает как?

Ответы [ 2 ]

1 голос
/ 12 апреля 2010

Я не знаю, как определить файлы с уровнем сжатия по умолчанию, но самый простой способ установить новый уровень сжатия - это просто распаковать и снова сжать:

for f in *.gz; do gunzip $f; gzip -9 ${f%.gz}; done
0 голосов
/ 12 апреля 2010

нашел решение, но не определяет уровень сжатия:

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