Piszę skrypt, który tworzy archiwa projektów, a następnie tworzy ich archiwa 7z, aby ułatwić mi zapisywanie określonych wersji i przechowywanie zaszyfrowanych kopii zapasowych.
Po wygenerowaniu archiwów i przejściu do fazy szyfrowania, chciałbym zaszyfrować pliki jednym wywołaniem, gpg
jeśli to możliwe, aby użytkownik wprowadził hasło tylko raz. W przeciwnym razie musielibyśmy albo buforować hasło użytkownika w pamięci (czego naprawdę nie chciałbym robić), albo poprosić go o wprowadzenie i potwierdzenie hasła dla każdego zarchiwizowanego projektu (co jest gorsze).
Czy istnieje sposób na przekazanie wielu nazw plików, aby gpg
szyfrowały je wszystkie za jednym razem?
Jeśli spróbuję:
$ gpg --cipher-algo AES256 --compression-algo BZIP2 -c project1.7z project2.7z
... Widzę następujący błąd w powłoce:
usage: gpg [options] --symmetric [filename]
Czy istnieje sposób na zrobienie tego, co chcę osiągnąć?