linux命令解压文件到指定目录,自动覆盖已有文件、更新文件夹

unzip用法:

unzip  -选项  filename.zip[要解压的文件]   -x  文件名[要排除的文件]  -d  路径 [要解压到的目录]

默认操作是将要解压的文件(要排除的文件除外)提取到要解压到的目录 注意选项名大小写 

例子:

1. 把 tmp.zip 解压到 /home/hefang/zip

unzip tmp.zip /home/hefang/zip

2. 把 tmp.zip 解压到 /home/hefang/zip 并保留用户信息

unzip -XK tmp.zip /home/hefang/zip

3.把 tmp.zip 解压到 /home/hefang/zip 并自动覆盖已存在的文件

unzip -o tmp.zip  /home/hefang/zip

4. 查看压缩文件列表

unzip -l tmp.zip

下边为选项说明:

-p 提取文件到管道

-l 显示压缩文件列表

-f 更新已存在的文件, 不创建新文件

-t 测试压缩文件数据

-u 更新文件,创建如有必要

-z 显示压缩文件注释

-v 显示压缩文件详情/显示版本号

-T 更改zip文件时间为最新

-x 要排除的文件列表

-d 要解压到的目录

-n 不覆盖已存在的文件

-q 安静模式

-qq 更安静模式

-o 覆盖文件时不提示

-a 自动转换文本文件

-j 不要新建目录

-aa 把所有文件做为文本对待

-U 不转义Unicode字符

-UU 忽略所有Unicode字段

-C 不区分大小写

-L 更改文件名为小写

-X 还原用户和组信息

-V 保留VMS版本号

-K 保存文件权限信息

-M 使用分页的管道

-O 编码 为Dos和Windows系统指定编码

-I 编码 为Unix系统指定编码

你可能感兴趣的:(Linux系统,linux,开发语言)