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

Vik*_*sal 22 mac terminal macos

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

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

unzip /Users/vikas/Desktop/as.zip -d /Users/vikas/Desktop/new\ folder
Run Code Online (Sandbox Code Playgroud)

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

gre*_*449 27

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

unzip -P password /Users/vikas/Desktop/as.zip -d /Users/vikas/Desktop/new\ folder
Run Code Online (Sandbox Code Playgroud)


小智 8

在 AES 加密的情况下,解压缩将不起作用。在这种情况下,7z 可以完美地解决问题:

7z x <archive_name>
Run Code Online (Sandbox Code Playgroud)

  • 您也可以在命令行上输入密码,而不是等待 7z 提示输入密码,例如 `7z x &lt;archive_name&gt; -pPASSWORD` - `-p` 后没有空格。 (2认同)

小智 5

您可以使用“ Unarchiver ”,效果完美。

  • unarchiver 是终端命令吗?如果它是一个例子会有所帮助,如果不是,那么它不会回答这个问题。 (5认同)