Пользователи 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 gzip7zip
В 7zip - это утилита сжатия файлов с открытым исходным кодом, которая изначально была разработана для пользователей Windows, а затем была перенесена на другие операционные системы, такие как Linux и его дистрибутивы. Он поддерживает несколько форматов сжатия файлов и пользуется популярностью благодаря высокой степени сжатия с методами сжатия LZMA и LZMA2.
Синтаксис:
$7z имя файла. 7z имя файлаИзвлекать:
$7z e имя файла. 7zЧтобы установить 7zip, выполните в терминале следующую команду:
$судо apt-get installp7zip-полный p7zip-rarLzma
В Lzma это еще одна утилита сжатия файлов, такая как zip или tar, и она поставляется предварительно установленной с Linux и его дистрибутивами. Это довольно быстрая утилита сжатия файлов по сравнению с другими.
Чтобы создать архив:
$Lzma-c --stdoutимя файла>filename.lzmaЧтобы извлечь файлы:
$Lzma-d --stdoutfilename.lzma>имя файлаbzip2
В bzip2 это бесплатная утилита сжатия файлов с открытым исходным кодом. Это более быстрая файловая утилита по сравнению с gzip, но может сжимать только один файл за раз.
Синтаксис:
Этот метод использует больше оперативной памяти во время сжатия. Чтобы уменьшить его использование, переключите –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 .