как создать zip файл с помощью сценария оболочки?

Я хочу создать ZIP на основе каталога. Но мне нужно сделать zip файл из каталога результатов.

#!/bin/bash
zip -r /home/admin/download.zip /home/admin/1/2/3/Results

Ответ 1

Из вашего вопроса я понимаю, что вы хотите заархивировать файлы в каталоге "Результаты", не рассматривая сам каталог "Результаты" при попытке выполнить zip.

Если это так, используйте следующие команды:

#!/bin/bash
cd /home/admin/1/2/3/Results
zip -r /home/admin/download.zip ./*

После этого zip файл будет создан в нужном месте. Zip файл имеет только файлы из каталога результатов, без самой директории "Результат".