Существует защищенная паролем заархивированная папка, которая имеет структуру папок внутри нее и зашифрованный файл pgp, расположенный внутри нее.
Необходимо создать скрипт, который сначала разархивирует папку, а затем запустит отдельную команду, которая откроет файл gpg без шифрования.
unzip -P mypassword Sample_Files_20190515.zip
Archive: Sample_Files_20190515.zip
creating: 3rd Party Data - Sample/
creating: 3rd Party Data - Sample/Core-Logic/
skipping: 3rd Party Data - Sample/Core-Logic/file.xlsx.pgp incorrect password
Это создает папку только до Core-Logic & file.xlsx.pgpигнорируется.
выполняется команда распаковать без передачи пароля, а затем заполнить пароль в окне приглашения, затем он работает нормально и файл pgp виден.
unzip Sample_Files_20190515.zip
Archive: Sample_Files_20190515.zip
creating: 3rd Party Data - Sample/
creating: 3rd Party Data - Sample/Core-Logic/
[Sample_Files_20190515.zip] 3rd Party Data - Sample/Core-Logic/file.xlsx.pgp password:
Передав пароль zip, он распаковывает файл &file.xlsx.pgp можно увидеть в папке Core-Logic.
Так как использовать команду unzip -P, чтобы она разархивировала папку и файлы и оставила файл gpg как есть в папке.