распаковать -P проблема с командой - PullRequest
0 голосов
/ 20 мая 2019

Существует защищенная паролем заархивированная папка, которая имеет структуру папок внутри нее и зашифрованный файл 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 как есть в папке.

...