我总结的zip和unzip常用形式:

zip -r -P 123456 1.zip 1.txt

unzip -P 123456 -f -o -u -X 1.zip -d /tmp

 

通过我的验证,当你要压缩的内容只是目录,没有文件时,即使加密压缩,解密的时候,直接解密(即不用-P),也能解密成功。只有当被压缩文件中,含有文件时,才是真正的加密压缩。解密时才unzip才判断-P选项。

更奇怪的问题:-f 表示覆盖原有文件。 当没有原有文件,即没有重名文件可以覆盖的时候,写上-f,unzip根本就不解压!!!