如何使用终端解压受密码保护的 .zip 文件?

如何使用终端解压受密码保护的 .zip 文件?

我需要解压一个.zip受密码保护的文件Terminal

我可以使用此命令解压 .zip 文件(如果它没有密码保护)

unzip /Users/vikas/Desktop/as.zip -d /Users/vikas/Desktop/new\ folder

注意:我需要通过密码在命令中。我知道它何时要求输入密码,但我的情况不同,因为我必须在命令本身中传递密码(例如-p "my password"Linux)。

答案1

使用-P password参数将密码传递给unzip

unzip -P password /Users/vikas/Desktop/as.zip -d /Users/vikas/Desktop/new\ folder

答案2

如果使用 AES 加密,解压将无法工作。在这种情况下,7z 可以完美地解决问题:

7z x <archive_name>

答案3

您可以使用 ”取消存档“对于它来说,效果非常完美。

答案4

有时,unzip命令对我来说不起作用,因此用以下命令替换 unzipditto将解决问题:

ditto -V -x -k --password --sequesterRsrc --rsrc FILENAME.ZIP DESTINATIONDIRECTORY

相关内容