Использование 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 только для чтения, чтобы извлечь строку из файла .kml в
  • Распаковать все несуществующие или более старые файлы из архива
  • Какой язык сценариев я могу использовать для автоматизации процесса конкатенации и копирования?
  • Извлечение содержимого zip-файла с помощью перезаписи всего режима в CentOS 5
  • Поиск файлов внутри нескольких подкаталогов и zip-каталогов
  • Список файлов из вложенного zip-файла без лишних
  • Распакуйте все файлы в директории с тем же именем
  • почему бы вам tar zip-файл
  • Linux и Unix - лучшая ОС в мире.