Поиск по сайту:

Linux 101: Как создать zip-файл в Linux

Джек Уоллен проведет вас через процесс архивирования и разархивирования файлов в Linux как из командной строки, так и через графический интерфейс.

Когда вам в последний раз приходилось создавать zip-файл? Лично мне приходится постоянно взаимодействовать с этими типами файлов (либо получать, либо отправлять их различным клиентам, родственникам и друзьям). Для большинства людей создание zip-файлов является второй натурой. И даже в операционной системе Linux работа с такими файлами не является проблемой… если вы знаете, что делаете.

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

Требования

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

С учетом сказанного, давайте перейдем к застежке-молнии.

Установка ZIP

В большинстве дистрибутивов Linux изначально не установлен Zip. Вместо этого они по умолчанию используют инструмент tar. К счастью, Zip действительно легко установить. Позволь мне показать тебе.

Войдите в выбранный вами дистрибутив Linux. Если этот дистрибутив основан на Debian (например, Ubuntu, Linux Mint или Pop!_OS), команда установки будет следующей:

sudo apt-get install zip -y

Если вы используете операционную систему на базе RHEL (например, AlmaLinux, Rocky Linux или Fedora), эта команда будет следующей:

sudo dnf install zip -y

Если вы используете дистрибутив Linux на базе Arch, команда установки будет такой:

sudo pacman -S zip

Сжатие и разархивирование файла из командной строки

Заархивировать файл (который эффективно сжимает файл, поэтому его размер значительно меньше) из командной строки на самом деле довольно просто… если вы знаете порядок команды, а именно:

zip filename.zip filename

Важно то, что конечные результаты (в приведенном выше примере имя_файла.zip) предшествуют архивируемому файлу. Итак, если у вас есть файл zdnet и вы хотите создать сжатую версию этого файла, команда будет такой:

zip zdnet.zip zdnet

Видите, как это легко?

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

unzip zdnet.zip

Сжатие и разархивирование папки из командной строки

Здесь все становится немного сложнее. Допустим, у вас есть папка linux-terminal.com, содержащая набор файлов, которые вы хотите объединить в один сжатый архив. Если вы только что ввели команду zip linux-terminal.com.zip linux-terminal.com, вы получите сжатую папку без содержимого. Это верно; zip сожмет папку, но не сохранит содержимое. Чтобы сохранить содержимое заархивированного файла, вы добавляете опцию -r (для рекурсивного режима) следующим образом:

zip -r linux-terminal.com.zip linux-terminal.com

Разархивирование заархивированной папки происходит так же, как и в:

unzip linux-terminal.com.zip

Как заархивировать и разархивировать папку из графического интерфейса

Если вы откроете файловый менеджер GNOME (эта функция есть в большинстве файловых менеджеров Linux) и щелкните правой кнопкой мыши файл, который хотите заархивировать, вы увидите запись «Сжать» (Рисунок 1).

Рис. 1. Контекстное меню «Файлы GNOME», вызываемое правой кнопкой мыши, включает пункт «Сжать».

Нажмите «Сжать», а затем в появившемся окне (рис. 2) выберите .zip из раскрывающегося списка и нажмите «Создать».

Рис. 2. Создание zip-файла из приложения GNOME Files.

Это создаст новый zip-файл в текущем рабочем каталоге.

Чтобы разархивировать сжатый файл, щелкните его правой кнопкой мыши и выберите «Извлечь сюда» (рис. 3).

Рис. 3. Разархивирование файла с помощью графического интерфейса в Linux.

И это, мои дорогие поклонники Linux, это все, что нужно для архивирования и разархивирования файла в Linux как из командной строки, так и через графический интерфейс. Удачной застегивания!

Статьи по данной тематике