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