Архивы ZIP в Linux
Установка Centos 7
# yum install zip
# yum install unzip
Установка Debian
# apt install zip
Команды для архивирования
архивируется только файлы, без папки в текущую директорию
# zip <имя архива> <путь к папке с файлами>
архивируется только файлы, без папки в указанную директорию
# zip /<путь к архиву>/<имя архива> <путь к папке с файлами>
ключ «-r» архивирует папки и файлы в текущую директорию
# zip -r <имя архива> <путь к папке с файлами>
ключ «-r» архивирует папки и файлы в указанную директорию
# zip -r /<путь к архиву>/<имя архива> <путь к папке с файлами>
Примеры
архивирование только файлов из папки /home/bitrix/www/в корневую папку на сервере в архив www.zip
# zip /www.zip /home/bitrix/www/
архивирование файлов и папок текущей директории /home/bitrix/www/upload в корневую папку на сервере в архив upload.zip
# zip -r /upload.zip /home/bitrix/www/upload/
Разархивировать архивы
разархивировать содержимое архива в текущую директорию
# unzip <имя архива>
разархивировать содержимое архива в указанную директорию
# unzip <имя архива> /<путь для разархивирования>
разархивировать содержимое архива по указанному пути в указанную директорию
# unzip /<путь к архиву>/<имя архива> /<путь для разархивирования>
разархивировать файл с именем <имя файла> из архива в текущею директорию
# unzip <имя архива> <имя файла>
показать список файлов находящихся в архиве
# unzip -l <имя архива>
Примеры
разархивировать содержимое архива в текущую директорию
# unzip data.zip
разархивировать содержимое архива в указанную директорию /tmp/data
# unzip data.zip -d /tmp/data
посмотреть список файлов в архиве
# unzip -l data.zip
Помощь или ключи к команде unzip можно посмотреть командой
# unzip -h