有一个受密码保护的压缩文件夹,其内部具有文件夹结构,并且内部装有加密的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文件保留在文件夹中。