Архивы 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