Как распаковать zip-архив в операционной системе Linux

Операционная система Windows предоставляет пользователям использовать zip архивы с помощью стандартных инструментов. Также она позволяет заранее видеть, что же скрывается внутри архива. Если пользователь совершенно недавно сделал переход из Windows на Linux, то он встретится с весьма неприятной проблемой, ведь теперь не получится просто открыть архив и извлечь оттуда все необходимое. По этой причине придется найти способ, как правильно использовать архивы.

Данный материал поможет разобраться, как происходит распаковка архива в формате zip на операционной системе Linux.

Установка unzip

Впервые архивы zip появились в далеком 1989 году, чтобы заменить крайне медленный и неудобный формат ARC. Дело в том, что используется deflate для того, чтобы сжимать файлы. Именно по этой причине современные архивы работают в разы быстрее. История говорит о том, что операционная система Linux была заточена на работу с форматами TAG и GZ. То есть zip является тем форматом, который изначально не планировался в использовании. Однако подавляющее большинство пользователей предпочитают сжимать файлы именно с помощью формата zip. Для этого придется воспользоваться специальными инструментами.

Чтобы разархивировать архив установим утилиту unzip.

В Debian / Ubuntu

  • sudo apt install unzip

Если операционная система использует формат Red Hat, то действие будет выглядеть следующим образом:

  • sudo yum install unzip

Или

  • sudo dnf install unzip - для Centos выше 8 версии.

Разархивирование

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

Рассмотрим синтаксис команды.

unzip опции название_архива.zip имена файлов -x исключить -d каталог

Условные обозначения:

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

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

  • -l — выводит все файлы из архива.
  • -t — тест на наличие ошибок в архиве.
  • -u — обновляет список файлов.
  • -z — выводит комментарии к архиву, если они имеются.
  • -c — извлекает файлы с помощью стандартного вывода.
  • -p — та же функция, но без наименований.
  • -f — извлечение файлов, которые уже имеются на диске, заменяя собой более старые версии.
  • -v — вывод подробную информацию об архиве.
  • -P — установка пароля для использования архива.
  • -n — не делать запись уже существующих файлов.
  • -j — распаковка всей папки, игнорируя структуру архива.
  • -q — вывести только краткую информацию.