Найти тему
INFINITY

7 лучших инструментов сжатия для Linux

Оглавление

Сжатие файлов - неотъемлемая часть системного администрирования. Чтобы найти лучший метод сжатия, требуется серьезная решимость. К счастью, для Linux существует множество надежных инструментов сжатия, которые упрощают резервное копирование системных данных. Здесь мы представляем 7 лучших инструментов сжатия Linux, которые могут быть полезны в этом отношении предприятиям и пользователям.

1. LZ4

LZ4 - это инструмент сжатия, который выбирают администраторы, которым требуется молниеносная скорость сжатия и распаковки. Он использует алгоритм без потерь LZ4, который принадлежит к семейству алгоритмов сжатия LZ77, ориентированных на байты. Кроме того, LZ4 поставляется вместе с высокоскоростным декодером, что делает его одним из лучших инструментов сжатия Linux для предприятий.

-2

2. Zстандарт

Zstandard - еще один инструмент быстрого сжатия для Linux, который можно использовать для личных и корпоративных проектов. Он поддерживается Facebook и предлагает отличную степень сжатия. Некоторые из его наиболее привлекательных функций включают адаптивный режим, который может управлять коэффициентами сжатия на основе ввода-вывода, возможность торговать скоростью для лучшего сжатия и схему сжатия словаря. Zstandard также имеет богатый API с привязками клавиш для всех основных языков программирования.

-3

3. lzop

lzop - это надежный инструмент сжатия, использующий алгоритм сжатия Лемпеля-Зива-Оберхумера (LZO). Он обеспечивает головокружительную скорость сжатия за счет изменения степени сжатия. Например, он создает файлы немного большего размера по сравнению с gzip, но требует только 10-процентное время выполнения ЦП. Более того, lzop может обрабатывать резервные копии системы несколькими способами, включая режим резервного копирования, режим одного файла, режим архива и режим конвейера.

-4

4. Gzip

Gzip , безусловно, является одним из наиболее широко используемых инструментов сжатия для администраторов Linux. Он совместим со всеми программами GNU, что делает его идеальным инструментом сжатия для удаленных инженеров. Gzip использует кодировку Lempel-Ziv в режиме deflate для сжатия файлов. Это может уменьшить размер исходных кодов до 90 процентов. В целом, это отличный выбор как для опытных пользователей Linux, так и для разработчиков программного обеспечения.

-5

5. bzip2

bzip2 , бесплатный инструмент сжатия для Linux, сжимает файлы, используя алгоритм сжатия с сортировкой блоков Барроуза-Уиллера и кодирование Хаффмана. Он также поддерживает несколько дополнительных методов сжатия, таких как кодирование длин серий, дельта-кодирование, разреженный битовый массив и таблицы Хаффмана. В некоторых случаях он также может восстанавливать данные с носителей . В целом, bzip2 является подходящим инструментом сжатия для повседневного использования из-за его надежных возможностей сжатия и высокой скорости распаковки.

-6

6. p7zip

p7zip - это порт утилиты командной строки 7-zip. Это высокопроизводительный инструмент для архивирования с хорошей степенью сжатия и поддержкой многих популярных форматов, включая tar, xz, gzip, bzip2 и zip. По умолчанию он использует формат 7z, который обеспечивает сжатие на 30–50 процентов лучше, чем стандартное сжатие zip . Кроме того, вы можете использовать этот инструмент для создания самораспаковывающихся архивов томов с динамическим размером.

-7

7. свинья

pigz или параллельная реализация gzip - надежная замена инструмента сжатия gzip. Он использует несколько ядер ЦП для значительного увеличения скорости сжатия. Он использует библиотеки zlib и pthread для реализации процесса многопоточного сжатия. Однако pigz не может распаковывать архивы параллельно. Следовательно, вы не сможете получить одинаковые скорости во время сжатия и декомпрессии.

-8