06.12.2017 13:03:00
Для архивирования папки, файлов в архив ZIP через ssh у Вас на сервер должны быть установлены утилиты ZIP и UNZIP. Рассмотрим как их поставить и как ими пользоваться.
Чтобы поставить утилиты, Вам надо в ssh прописать команды установки:
yum install zip
yum install unzip
Теперь рассмотрим команды для архивирования:
zip <имя архива> <путь к папке с файлами> // архивируется только файлы, без папки в текущую директорию
zip /<путь к архиву>/<имя архива> <путь к папке с файлами> // архивируется только файлы, без папки в указанную директорию
zip -r <имя архива> <путь к папке с файлами> //ключ "-r" архивирует папки и файлы в текущую директорию
zip -r /<путь к архиву>/<имя архива> <путь к папке с файлами> //ключ "-r" архивирует папки и файлы в указанную директорию
1) Архивирование только файлов из папки /home/bitrix/www/в корневую папку на сервере в архив www.zip
zip /www.zip /home/bitrix/www/
2) Архивирование файлов и папок текущей директории /home/bitrix/www/upload в корневую папку на сервере в архив upload.zip
zip -r /upload.zip /home/bitrix/www/upload/
Теперь рассмотрим, как разархивировать имеющиеся архивы.
unzip <имя архива> //Разархивировать содержимое архива в текущую директорию
unzip <имя архива> /<путь для разархивирования> //Разархивировать содержимое архива в указанную директорию
unzip /<путь к архиву>/<имя архива> /<путь для разархивирования> //Разархивировать содержимое архива по указанному пути в указанную директорию
unzip <имя архива> <имя файла> //Разархивировать файл с именем <имя файла> из архива в текущею директорию
unzip -l <имя архива> //Показать список файлов находящихся в архиве
Примеры разархивирования архивов:
1) Разархивировать содержимое архива в текущую директорию
unzip data.zip
2) Разархивировать содержимое архива в указанную директорию /tmp/data
unzip data.zip -d /tmp/data
3) Посмотреть список файлов в архиве
unzip -l data.zip
Помощь или ключи к команде unzip можно посмотреть командой:
unzip -h