我需要解压一个.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