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 как из командной строки, так и через графический интерфейс. Удачной застегивания!