Создание архива zip в Linux
Рассмотрим, как создавать и распаковывать zip архивы из командной строки. Для создания архивов служит команда zip. У нее есть более 30 разных опций, но я рассмотрю простейшие примеры.
Создаем простой zip-архив
Для создания zip архива просто выполняем команду zip, в первом аргументе указываем имя будущего архива, а во втором сам файл, который мы сжимаем:
zip архив.zip имя_файла.txt
Если нужно сжать несколько файлов то перечисляем их через пробел:
zip архив.zip имя_файла_1.txt имя_файла_2.txt имя_файла_3.txt
Создаем zip-архив папки
Чтобы заархивировать папку, используется ключ -r который запаковывает файлы рекрусивно:
zip -r архив.zip имя_папки
Создаем zip-архив с паролем
Очень важной функцией утилиты zip является возможность задания пароля на распаковку архива. Для этого применяется ключ -P, после которого следует написать пароль:
zip -P мой_пароль -r архив.zip имя_папки
Распаковка zip-архива
Для того, чтобы разархивировать zip архив, используется команда unzip. Ее можно запускать без опций, только указывая имя архива:
unzip архив.zip
По умолчанию распаковка происходит в текущей директории. Чтобы распаковать архив в другую директорию, используется ключ -d, после которой нужно указать путь до директории:
unzip архив.zip -d путь_до_дириктории