J'écris un script qui crée des archives de projet, puis en crée des archives 7z pour me permettre d'enregistrer des versions spécifiques et de conserver des sauvegardes cryptées.
Une fois que j'ai généré les archives et que j'arrive à la phase de chiffrement, je voudrais chiffrer les fichiers avec un seul appel, gpg
si possible, afin que l'utilisateur ne saisisse sa phrase secrète qu'une seule fois. Sinon, nous devrions soit mettre en cache la phrase secrète de l'utilisateur en mémoire (ce que j'aimerais vraiment ne pas faire), soit les faire entrer et confirmer leur phrase secrète pour chaque projet archivé (ce qui est pire).
Existe-t-il un moyen de transmettre plusieurs noms de fichiers pour les gpg
chiffrer tous en une seule fois?
Si j'essaye ceci:
$ gpg --cipher-algo AES256 --compression-algo BZIP2 -c project1.7z project2.7z
... Je vois l'erreur suivante dans le shell:
usage: gpg [options] --symmetric [filename]
Existe-t-il un moyen de faire ce que je cherche à accomplir?