Современные утилиты сжатия файлов командной строки

Современные утилиты сжатия файлов командной строки

Я часто перемещаю большие файлы с сервера на сервер.

UNIX-ы поставляются со стандартными компрессорами gzip и bzip2. Однако какие открытые варианты существуют помимо них, особенно те, которые используют несколько ядер? Я знаю о pzip2, который я использую в настоящее время.

Есть ли какие-либо актуальные тесты и диаграммы скорости/эффективности компрессоров, чтобы увидеть компромисс между временем и размером файла?

Предпочтительна альтернатива с открытым исходным кодом, которая поставляется в виде пакета и поддерживается Linux/OSX. Поддержка Windows не требуется.

решение1

Вы не особо рассказываете о своих приоритетах, но, судя по всему, для вас главным приоритетом является время сжатия больших файлов?

Это, как утверждается, подходит для этого случая (см. флаг -l):

http://manpages.ubuntu.com/manpages/lucid/man1/lrzip.1.html

С другой стороны, некоторые известные дистрибутивы программного обеспечения недавно начали использовать этот компромисс (высокая степень сжатия, длительное время сжатия):

https://en.wikipedia.org/wiki/Xz

http://tukaani.org/xz/

Re benchmarking: почему бы не провести несколько быстрых тестов самостоятельно? Тесты производительности часто вводят в заблуждение, поскольку результаты могут сильно различаться в зависимости от конкретной рабочей нагрузки и условий тестирования. Тем не менее, вот отчет на немецком языке (попробуйте Google Translate) о чьем-то бенчмаркинге:

http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2010/10/Aktuelle-Komprimierprogramme-in-der-Uebersicht/(printView)/true

решение2

Также стоит обратить внимание напигздля параллелизма и7zipесли поддержка Windows действительно поднимет голову.

Связанный контент