Estou escrevendo um script que cria arquivos de projeto e, em seguida, cria arquivos 7z para facilitar a gravação de versões específicas e a manutenção de backups criptografados.
Depois de gerar os arquivos e chegar à fase de criptografia, gostaria de criptografar os arquivos com uma chamada, gpg
se possível, para que o usuário insira sua senha apenas uma vez. Caso contrário, teríamos que armazenar em cache a senha do usuário na memória (o que eu realmente gostaria de não fazer) ou solicitá-las e confirmar sua senha para todos os projetos arquivados (o que é pior).
Existe uma maneira de passar vários nomes de arquivos para gpg
criptografar todos eles de uma só vez?
Se eu tentar isso:
$ gpg --cipher-algo AES256 --compression-algo BZIP2 -c project1.7z project2.7z
... Vejo o seguinte erro no shell:
usage: gpg [options] --symmetric [filename]
Existe uma maneira de fazer o que estou procurando realizar?