Я пытаюсь найти настройки уровня сжатия в библиотеке Apache Commons Compress для типов архивов tar
и gzip
.
Скажите, пожалуйста, поддерживается ли она библиотекой? Если да, то как мне его настроить?
Я пытаюсь найти настройки уровня сжатия в библиотеке Apache Commons Compress для типов архивов tar
и gzip
.
Скажите, пожалуйста, поддерживается ли она библиотекой? Если да, то как мне его настроить?
Вы не можете.
Во-первых, tar вообще не сжимается; это просто формат архива.
Во-вторых, gzip использует один тип сжатия, deflate. Схемы сжатия, которые допускают «уровни», используют эти уровни для выбора между алгоритмами (или, в случае сжатия с потерями, сколько информации нужно отбросить).
tar
сам по себе не является сжатым форматом, он просто объединяет несколько файлов в один (отсюда и название, файлы слипаются, как будто они были покрыты tar).
Вы не можете изменить уровень сжатия, если вам нужно лучшее сжатие, используйте bzip2 вместо gzip.
tar
было выбрано как потому, что это аббревиатура от ленточного архиватора, так и потому, что оно броское и имеет изображение склеенных файлов.
- person us2012; 21.01.2013