一 基础语法
语法: unzip [参数] <压缩文件> [压缩包中将被'解压'的文件]
预期: '解压'zip压缩包文件
-P <密码> zip压缩包的'密码'-->'常用'
-d <路径> 指定'解压路径' -->把压缩文件'解到'指定目录下-->'常用'
-n 解压缩时'不覆盖'原有文件
-f 覆盖原有文件-->'交互'
-o 不经询问,'直接覆盖'原有文件-->'in-active(非交互)'-->'常用'
-u 覆盖原有文件,并将压缩文件中的其他文件解压缩到目录中
-l 显示压缩文件内所包含的文件-->'只查看'-->'常用'
-Z unzip -Z等于执行zipinfo指令-->'查看zip包的信息'
-j '不处理'压缩文件中原有的目录路径-->'常用'
备注: '不重建'文档的目录结构,把所有文件'解压到同一'目录下
-L 将压缩文件中的全部文件名'改为小写'-->'modify(修改)'
-s 将文件名中的'空格'转换'下划线'
-X 解压缩时'保留文件'原来的UID/GID-->'privileged'
-q 执行时'不显示'任何信息-->'常用'
-v 执行是时显示'详细'的信息-->查看压缩文件目录,但'不解压'
-a 对文本文件进行'必要'的'字符'转换
-x <表达式> 处理'排除压缩包中'的指定文件
-t 测试文件'有无损坏',但'不解压'-->'常用'
-M 将输出结果送到'more程序'处理-->'信息太长'
二 实践
① 正常解压
② 解压到指定目录
③ 不交互直接覆盖
④ 只解包zip中特定的文件
-X: 解压缩时同时'回存文件'原来的UID/GID-->'保留权限'
-q: 执行时'不显示'任何信息
-x<文件>:指定'不要处理'.zip压缩文件中的'哪些文件'-->'只解zip中想要的文件'