Создание архива 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 путь_до_дириктории