解压缩-P命令问题

时间:2019-05-20 09:37:46

标签: linux bash unzip

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

0 个答案:

没有答案