Есть ли задача, поддерживающая современные многопоточные архиваторы - 7zip, winrar и т.д.?

StackOverflow https://stackoverflow.com/questions/619910

  •  03-07-2019
  •  | 
  •  

Вопрос

Мы используем Задача муравьиного Zip-архива, который немного устарел (низкая скорость обработки больших файлов).

Кто-нибудь может указать мне на зрелую задачу Ant, готовую к производственному использованию, которая поддерживает многопоточное сжатие / декомпрессию?

Прежде всего, я хочу увеличить скорость обработки архивных файлов.

Я нашел Задача 7ZIP Ant, но он выглядит заброшенным и не поддерживает многопоточность.

Это было полезно?

Решение

Почему бы не использовать задачу exec с версией командной строки 7zip

Другие советы

Задачи Zip / Jar работают хорошо, потому что Java (следовательно, ant) имеет для них встроенную поддержку (не уверен насчет поддержки tar).Для встроенной поддержки потребуется 7zip, написанный на Java или, по крайней мере, включенный в какую-либо задачу ant.Написать Ant taks очень легко.Напишите свой собственный и выложите на 7zip / pbzip / etc.Если вы ДЕЙСТВИТЕЛЬНО предприимчивы, попробуйте ... библиотека LZMA из 7zip с поддержкой Java

7-zip-загрузки, версии CLI тоже

Чтобы уменьшить внешние зависимости, просто установите версию инструмента сжатия cli, который вы хотите использовать.

Я полагаю, что многие исполняемые файлы (в частности, 7zip) имеют версии cli для нескольких платформ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top