Я пишу сценарій, який створює архіви проектів, а потім створює 7z архіви з них, щоб полегшити мені збереження конкретних версій і збереження зашифрованих резервних копій.
Після того, як я згенерував архіви, і я перейду до фази шифрування, я хотів би зашифрувати файли одним викликом, gpg
якщо це можливо, щоб користувач міг вводити свою парольну фразу лише один раз. В іншому випадку нам або доведеться кешувати парольну фразу користувача в пам'яті (що я дуже хотів би не робити), або вводити їх і підтверджувати їхню парольну фразу для кожного архівованого проекту (що гірше).
Чи є спосіб передати кілька імен файлів, щоб gpg
зашифрувати їх усі за один раз?
Якщо я спробую це:
$ gpg --cipher-algo AES256 --compression-algo BZIP2 -c project1.7z project2.7z
... Я бачу таку помилку в оболонці:
usage: gpg [options] --symmetric [filename]
Чи є спосіб зробити те, що я хочу досягти?