Команда ‘zip’

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

Программа Zip помещает один или несколько сжатых файлов в один zip-архив. Кроме того, эта команда позволяет упаковать всю структуру каталогов в Zip-архив с помощью одной команды.

Установка zip

Команда ‘zip’ доступна не во всех дистрибутивах, по умолчанию. Поэтому в некоторых все-таки придется ее установить дополнительно. Сделать это можно следующей командой:

на Fedora / RedHat / AlmaLinux / Rocky Linux

на Ubuntu / Debian / Linux Mint

Архивация файлов и каталогов

Чтобы создать zip-архив с помощью команды zip в Linux, вам необходимо передать в качестве аргумента команде zip: имя файла, создаваемого архива, и какие файлы включить в него.

Например, чтобы заархивировать файлы с именами file1.txt и file2.txt в zip-файл с именем my-archive.zip, команда будет такой:

В выводе работы команды каждый файл отображается по мере его добавления в архив. Кроме того, также отображаются имя файла и степень сжатия этого файла.

Если вы не хотите видеть выходные данные команды zip при создании файла, используйте опцию -q (—quiet).

Чтобы включить подкаталоги и все, что в них содержится, в Zip-файл, используйте опцию -r (—recurse-paths) и укажите имена подкаталогов в командной строке.

Создание архива, защищенного паролем

Защитить паролем к Zip-архив с помощью команды zip в Linux очень просто.

Для этого используется опция -e (—encrypt), и вам будет предложено ввести пароль и повторно ввести его для проверки. Обратите внимание, что пароль не будет отображаться в терминале при его вводе.

Обновление и добавление файлов к существующему ZIP-файлу

Предположим, что мы сжали архив, а затем изменили файл. Команда zip позволяет добавлять обновленные файлы в сжатый архив с помощью опции -u (—update).

Например, добавим в архив обновленный файл file1.txt и вновь созданный файл file3.txt.

Заключение

Теперь вы знаете, как использовать команду zip в Linux. Для получения подробной информации вы можете перейти на справочную страницу команды. Чтобы извлечь Zip-архив в системе Linux, вы можете использовать команду unzip.

Was this helpful?

0 / 0

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