Топ-15 утилит сжатия файлов в Linux

Рубрики:

Linux

Метки:

, , , , , , ,

Топ-15 утилит сжатия файлов в Linux

Краткое введение в тему «Сжатие файлов«

 

Сжатие файлов является обычной задачей для большинства администраторов и обычных пользователей. Эту функцию используют для экономии места на диске или для перемещения данных в более безопасное место. С исторической точки зрения утилита tar была разработана для обеспечения последовательного резервного копирования данных и была сохранена в магнитных ленточных накопителях. Чтобы отправить данные через Интернет, утилита сжатия выполняет важную роль: она может содержать несколько файлов вместе и уменьшать общий размер файла. Это может сэкономить как время, так и пропускную способность Интернета. Linux пользуется с очень быстрыми и эффективными инструментами, которые могут уменьшить размер файлов от 40 до 80 процентов. В этой статье мы обсудим 15 лучших утилит в для сжатия файлов в Linux, доступных для пользователей.

 

Содержание

 

Несмотря на то, что максимум инструментов сжатия данных доступны со всеми преимуществами Linux,  мы будем использовать Mint 17 Linux для демонстрационной цели. Некоторые из инструментов основаны на командной строке, а некоторые из них с графическим интерфейсом. Давайте обсудим их по одному.

 

  1. Сжатие файла tar

Слово tar извлекается из ленточного архива. Это самый популярный инструмент сжатия и декомпрессии для администраторов Linux. Он используется для архивирования в нескольких форматах файлов, таких как gzip, bzip2 или lzip и т.д.

Установить tar в Debian / Ubuntu

Установите tar в CentOS

Первый аргумент с командой tar должен быть любым из Acdrtux.

Пример

Создание файла размером 512 МБ

Создать архив

-c — создать архив, -v — подробно, -f для архивирования файла, -z для сжатия файлов в формате gzip.

Используйте man-утилиту для более подробной информации.

 

  1. Сжатие файла gzip

Инструмент gzip является самой популярной и быстрой утилитой сжатия файлов в Linux. Инструмент Gzip сохраняет исходное имя файла расширение сжатого файла .gz и отметку времени. Обычно поставляется как встроенный пакет для всех дистрибутивов, но может быть легко установлен.

Для Ubuntu

Для CentOS

 

Примеры

Чтобы получить информацию о сжатом файле

Чтобы распаковать сжатый файл

 

Сжатие всех файлов и каталогов рекурсивно

Указанную выше утилиту не рекомендуется использовать, иначе она может создавать сложности при восстановлении данных.

 

  1. Сжатие файла lzma

Lzma — это инструмент сжатия, такой как zip или tar, но он выполняет быстрее по сравнению с bzip.  

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

Чтобы извлечь данные

Хотя lzma — сильный инструмент, но он не так популярен среди пользователей Linux.

 

  1. Сжатие файла xz

XZ является наследником утилиты lzma. Он не может сжимать несколько файлов в одной команде. Эта утилита была представлена в 2009 году, поэтому существует вероятность того, что ее нельзя поддерживать на старых версиях Linux. Тем не менее она оснащена всеми новейшими операционными системами Linux, она автоматически добавит расширение .xz к файлу сжатия.

Пример

Сжатие файла

Чтобы распаковать файл

 

  1. Сжатие файла bzip2

Утилита Bzip2 работает быстрее, чем gzip, более компактно сжимает файлы и папки. Для сжатия файлов потребовалось больше ОЗУ, чтобы уменьшить потребление памяти, поставьте флажок -s в опции.

Пример

Флажок –s

Чтобы распаковать сжатый файл .bz2

Или

Используйте опцию -v для подробной распаковки

 

  1. Сжатие файла pax

Pax — это менее известный инструмент архивирования файлов в Linux. Работает быстро и это больше, чем просто компрессор. Он может в реальном архиве копировать файлы удаленно, pax не установлен по умолчанию в Ubuntu / Mint Linux.

Установка пакета

Пример

w для записи архива, f для файла.

Для сжатия файла в bzip или gzip используйте параметр –z

Список содержимого архива

 

  1. Peazip файловый компрессор

Peazip — это утилита для сжатия кросс-платформы. Она основана на утилитах с открытым исходным кодом, таких как 7zip, p7zip, freearch и т. д. Она поддерживает более 180 форматов файлов в Linux. Хорошая альтернатива WinRar.

Установка

Загрузите пакет и установите

Установка пакета

 

  1. Файловый компрессор  7zip

7Zip-файловый компрессор — это утилита с открытым исходным кодом, которая была первоначально разработана для Microsoft Windows. Поддерживает несколько форматов сжатия файлов и известна высокой степенью сжатия файлов в Linux, ее можно использовать для сжатия нескольких файлов с помощью одной команды.

Установка

Пример

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

 

  1. Файловый компресор shar

Shar — это утилита командной строки, которая может быть использована для сжатия тестовых файлов.  Shar также может быть определена как «внешний архив». Эта простая и быстрая утилита архивирования файлов в Linux может быть полезна для получения архивов скриптов оболочки.

Установка

Пример

Сжать файл

Декомпрессировать файл

 

  1. Сжатие файлов cpio

Можно определить как ввод и вывод копии. Он считывает список имени файла по строкам в исходных и архивных файлах на выходе. Его классическая команда также предоставляется как встроенная.

Пример

Архив декомпрессии

 

  1. ar

Предшественники rar, все еще используемые в Debian и его производных, простые инструменты архивирования. Но это не очень популярная команда.

Пример

Создать архив

Архив декомпрессии

 

  1. ISO

Используется для получения образа виртуального диска или .iso образа оптического диска, который может быть использован позже для записи на новый диск или любой другой установочный носитель для виртуализации на основе гипервизоров. Очень полезный инструмент администраторов файлов в Linux, поскольку оптические диски часто коррумпированы. Также является хорошим методом для резервного копирования вашего программного обеспечения.

Пример

 

  1. kgb

Kgb — это менее известный, но эффективный инструмент архивации, способный сжимать несколько файлов в небольшой архив с высоким сжатием. Он поддерживает все распространенные форматы файлов в Linux, такие как zip, gzip, 7zip и rar.

Установка

Пример

Извлечь упаковку

 

  1. Zpac

Способен обрабатывать больше файлов в Linux. Был написан Мэтом Махоуни 16 июня 2010 года. Утилита предлагает высокостандартный архив сжатия данных. Основан на алгоритмах смешения контекста PAQ.

Установка

Пример

 

  1.  File Roller

File Roller – это архивный ящик в GUI для Linux. Может создавать или изменять архивы и отображать содержимое архива. Является хорошей альтернативой 7zip или WinRar. Поддерживает почти все форматы файлов, такие как .iso, .lsa, 7zip, gzip, zip, zz и т. д. Встроенный в дистрибутив Mint и Ubuntu.

 

Заключение

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

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Возможно, вас также заинтересуют ответы на вопросы по шифрованию системы файлов в Linux и утилите Cryptmount.

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux

Метки:

, , , , , , ,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню