Пользователи Linux имеют в своем распоряжении множество эффективных и надежных утилит для сжатия файлов.
Большинство перечисленных здесь утилит хорошо работают со всеми дистрибутивами Linux, и мы протестировали их на Ubuntu.
деготь
В деготь сжатие файлов - одна из наиболее широко используемых утилит сжатия файлов в Linux. Файл, сжатый с помощью этой утилиты, имеет суффикс .деготь.gz а также .тгз, и их еще называют архивы.
Например, если у нас есть файл / каталог с именем swap1 в текущем каталоге. Чтобы сохранить его в сжатом файле с именем файл.tar, gz, мы должны запустить следующую команду в терминале:
$ tar -czvf файл.деготь.gz swap1Вам может быть интересно, что именно переключает -czvf значит, давайте посмотрим по очереди.
-c : Создать архив
-z : Сжатие архива с помощью gzip
-v : известный как "подробный”. Отображает прогресс в окне терминала при создании архива.
-ж : Этот переключатель позволяет указать имя файла архива.
Установите его, выполнив в терминале следующую команду:
$ sudo apt-get install targzip
В gzip расшифровывается как GNU Zip, и это формат сжатия файлов с открытым исходным кодом, используемый для сжатия отдельных файлов. Создает заархивированные файлы с суффиксом .gz расширение.
ZIP и GZIP - очень популярные форматы сжатия файлов, когда дело доходит до экономии места и сокращения времени, необходимого для отправки файла через Интернет.
Вот его основной синтаксис:
$ gzip [Параметры] [имена файлов]Использование переключателя -л предоставит вам подробную информацию о сжатом файле.
Чтобы распаковать файл, используйте синтаксис:
$ gzip -d имя файла.gzЧтобы установить gzip, выполните в терминале следующую команду:
$ sudo apt-get install gzip7zip
В 7zip - это утилита сжатия файлов с открытым исходным кодом, которая изначально была разработана для пользователей Windows, а затем была перенесена на другие операционные системы, такие как Linux и его дистрибутивы. Он поддерживает несколько форматов сжатия файлов и популярен благодаря высокой степени сжатия с методами сжатия LZMA и LZMA2.
Синтаксис:
$ 7z имя файла.7z имя файлаИзвлекать:
$ 7z e имя файла.7zЧтобы установить 7zip, выполните в терминале следующую команду:
$ sudo apt-get install p7zip-full p7zip-rarLzma
В Lzma это еще одна утилита сжатия файлов, такая как zip или tar, и она поставляется с предустановленной Linux и ее дистрибутивами. Это довольно быстрая утилита сжатия файлов по сравнению с другими.
Чтобы создать архив:
$ lzma -c --stdout имя_файла> имя_файла.LzmaЧтобы извлечь файлы:
$ lzma -d --stdout имя файла.lzma> имя файлаbzip2
В bzip2 это бесплатная утилита сжатия файлов с открытым исходным кодом. Это более быстрая файловая утилита по сравнению с gzip, но может сжимать только один файл за раз.
Синтаксис:
Этот метод использует больше оперативной памяти во время сжатия. Чтобы уменьшить его использование, переключите -s, как показано ниже:
$ bzip2 -s имя_файлаИзвлекать:
$ bzip2 -d имя файла.bz2сжатие файлов xz
В xz является обновлением утилиты сжатия файлов lzma, но может сжимать только один файл за раз. Он хорошо интегрируется со всеми дистрибутивами Linux, даже со старыми выпусками.
Синтаксис для сжатия:
$ xz имя файлаСинтаксис для извлечения:
$ xz -d имя файла.xzшар
В шар, Короче для "архив оболочки”, Это простая и надежная утилита сжатия файлов для личных и опытных пользователей.
Синтаксис для сжатия:
$ shar имя файла> имя файла.шарСинтаксис для извлечения:
$ unshar имя файла.шарЧтобы установить Shar, выполните в терминале следующую команду:
$ sudo apt-get install sharutilsар
В ар это широко используемая утилита сжатия файлов в Debian и его производных.
Синтаксис для сжатия:
$ ar cvsr имя файла.имя файлаСинтаксис для извлечения:
$ ar -xv имя_файлакгб
В кгб можно бесплатно использовать утилиту сжатия файлов с поддержкой большинства форматов файлов. Он поддерживает архивирование нескольких файлов в один с высокой степенью сжатия.
Синтаксис для архивации:
$ kgp имя файла.kgb имя файлаСинтаксис для распаковки:
$ kgb x имя файла.кгбЧтобы установить kgb, выполните в терминале следующую команду:
$ sudo apt-get install kgbчеловек
В человек расшифровывается как Portable Archive Exchange, и это утилита сжатия файлов, используемая при создании и извлечении архивов. Он поддерживает различные форматы сжатия файлов, такие как tar, cpio, bcpio и ustar.
Синтаксис для сжатия:
$ pax -wf имя_файла.tar имя файлаСинтаксис для распаковки:
$ pax -r < filename.tarЧтобы установить pax, выполните в терминале следующую команду:
$ sudo apt-get install paxИтак, это 10 лучших утилит сжатия файлов для Linux и его дистрибутивов. Есть еще другие утилиты сжатия для Linux, но эти 10 выделяются при тестировании с различными параметрами. Не стесняйтесь делиться с нами своими взглядами на @linuxhint и @SwapTirthakar.