Использование zip-пакета для debian с паролем

Я пытаюсь сделать резервный сценарий .sh чтобы заархивировать мои файлы и защитить zip-архив паролем. Для этого я использую пакет zip ( apt-get install zip ), и есть опция шифрования, доступная через параметр -e . Как я могу указать пароль напрямую? После ввода команды мне нужно ввести пароль, а .sh -script будет запущен с заданиями cron.

Вот мой .sh-файл:

 zip -r -e -q ~/var/backup/backup_`date +%Y_%m_%d-%H_%M` /var/www/ 

Вот результат с параметром -e :

образ

Как я могу автоматически установить пароль, а затем повторить его в .sh файле (который будет запущен cronjobs)?

One Solution collect form web for “Использование zip-пакета для debian с паролем”

Вы можете использовать параметр -P для указания пароля в командной строке:

 zip -r -e -q -P myPasswordHere ~/var/backup/backup_`date +%Y_%m_%d-%H_%M` /var/www/ 

Вы можете найти такую ​​вещь, посмотрев страницу руководства для рассматриваемой программы:

 man zip 
  • извлекать только определенную папку Содержимое из архива с zip-файлом в данный каталог
  • команда zip нескольких каталогов в отдельные файлы zip
  • Как использовать `ожидать` с` zipcloak`?
  • Добавление распакованных файлов в ZIP-папку
  • Как закрепить отдельные файлы из разных каталогов в одной строке?
  • Можно ли распаковать zip-файл, содержащий образ диска, а затем сохранить его на SD-карту за один шаг?
  • Распаковать все несуществующие или более старые файлы из архива
  • Поиск файлов внутри нескольких подкаталогов и zip-каталогов
  • Как распаковать многострочный (spanned) ZIP на Linux?
  • Depsolving для php-pecl-zip
  • Могу ли я закрепить всю папку с помощью gzip?
  • Linux и Unix - лучшая ОС в мире.