10 лучших утилит для сжатия файлов в Linux

Top 10 File Compression Utilities Linux



Передача файлов с одного компьютера на другой или их безопасное хранение является важной задачей как для обычных, так и для профессиональных пользователей. Иногда невозможно отправить файлы более определенного размера через Интернет, поэтому вам нужны утилиты, которые помогут уменьшить размер файла без ущерба для данных или их качества. Это также помогает объединить несколько файлов и уменьшить общий размер файла, чтобы вы могли безопасно отправлять его через Интернет.

Пользователи Linux имеют в своем распоряжении множество эффективных и надежных утилит для сжатия файлов.







Большинство перечисленных здесь утилит хорошо работают со всеми дистрибутивами Linux, и мы протестировали их на Ubuntu.



деготь

В деготь сжатие файлов - одна из наиболее широко используемых утилит сжатия файлов в Linux. Файл, сжатый с помощью этой утилиты, имеет суффикс .tar.gz а также .tgz , и их еще называют архивы .



Например, если у нас есть файл / каталог с именем swap1 в текущем каталоге. Чтобы сохранить его в сжатом файле с именем file.tar, gz , мы должны запустить в терминале следующую команду:





$деготь -czvffile.tar.gz swap1

Вам может быть интересно, что именно переключает -czvf значит, давайте посмотрим по очереди.

-c : Создать архив
-С участием : Сжатие архива с помощью gzip
-v : известный как подробный . Он отображает прогресс в окне терминала при создании архива.
-f : Этот переключатель позволяет указать имя файла архива.



Установите его, выполнив в терминале следующую команду:

$судо apt-get install деготь

gzip

В gzip расшифровывается как GNU Zip, и это формат сжатия файлов с открытым исходным кодом, используемый для сжатия отдельных файлов. Создает заархивированные файлы с суффиксом .gz расширение.

ZIP и GZIP являются очень популярными форматами сжатия файлов, когда речь идет об экономии места и сокращении времени, необходимого для отправки файла через Интернет.

Вот его основной синтаксис:

$gzip [Параметры] [имена файлов]

Использование переключателя - предоставит вам подробную информацию о сжатом файле.

Чтобы распаковать файл, используйте синтаксис:

$gzip -dfilename.gz

Чтобы установить gzip, выполните в терминале следующую команду:

$судо apt-get install gzip

7zip

В 7zip - это утилита сжатия файлов с открытым исходным кодом, которая изначально была разработана для пользователей Windows, а затем была перенесена на другие операционные системы, такие как Linux и его дистрибутивы. Он поддерживает несколько форматов сжатия файлов и пользуется популярностью благодаря высокой степени сжатия с методами сжатия LZMA и LZMA2.

Синтаксис:

$7z имя файла. 7z имя файла

Извлекать:

$7z e имя файла. 7z

Чтобы установить 7zip, выполните в терминале следующую команду:

$судо apt-get installp7zip-полный p7zip-rar

Lzma

В Lzma это еще одна утилита сжатия файлов, такая как zip или tar, и она поставляется предварительно установленной с Linux и его дистрибутивами. Это довольно быстрая утилита сжатия файлов по сравнению с другими.

Чтобы создать архив:

$Lzma-c --stdoutимя файла>filename.lzma

Чтобы извлечь файлы:

$Lzma-d --stdoutfilename.lzma>имя файла

bzip2

В bzip2 это бесплатная утилита сжатия файлов с открытым исходным кодом. Это более быстрая файловая утилита по сравнению с gzip, но может сжимать только один файл за раз.
Синтаксис:

$bzip2имя файла

Этот метод использует больше оперативной памяти во время сжатия. Чтобы уменьшить его использование, переключите –S , как показано ниже:

$bzip2 -sимя файла

Извлекать:

$bzip2 -dfilename.bz2

сжатие файлов xz

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

Синтаксис для сжатия:

$xz имя файла

Синтаксис для извлечения:

$xz-dfilename.xz

Поделиться

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

Синтаксис для сжатия:

$шар имя файла>filename.shar

Синтаксис для извлечения:

$unshar filename.shar

Чтобы установить Shar, выполните в терминале следующую команду:

$судо apt-get installшарутил

С участием

В С участием - широко используемая утилита сжатия файлов в Debian и его производных.

Синтаксис для сжатия:

$С участиемcvsr имя_файла.a имя_файла

Синтаксис для извлечения:

$С участием -xvимя файла

кгб

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

Синтаксис для архивации:

$kgp имя_файла.kgb имя_файла

Синтаксис для распаковки:

$кгб x имя_файла.kgb

Чтобы установить kgb, выполните в терминале следующую команду:

$судо apt-get installкгб

человек

В человек расшифровывается как Portable Archive Exchange, и это утилита сжатия файлов, используемая при создании и извлечении архивов. Он поддерживает различные форматы сжатия файлов, такие как tar, cpio, bcpio и ustar.

Синтаксис для сжатия:

$человек-wfимя_файла.tar имя_файла

Синтаксис для распаковки:

$человек <filename.tar

Чтобы установить pax, выполните в терминале следующую команду:

$судо apt-get installчеловек

Итак, это 10 лучших утилит сжатия файлов для Linux и его дистрибутивов. Существуют и другие утилиты сжатия для Linux, но эти 10 являются лучшими при тестировании по различным параметрам. Не стесняйтесь делиться с нами своими взглядами на @linuxhint а также @SwapTirthakar .