unzip命令
- 命令格式
unzip [参数] <压缩文件> [压缩包中将被释放的文件]
- 命令功能
解压缩文件
- 命令参数
-P <密码>
zip压缩包的密码
-d <路径>
指定解压路径
-n
解压缩时不覆盖原有文件
-f
覆盖原有文件
-o
不经询问,直接覆盖原有文件
-u
覆盖原有文件,并将压缩文件中的其他文件解压缩到目录中
-l
显示压缩文件内所包含的文件
-t
检查压缩文件是否正确
-z
显示压缩包注释
-Z
unzip -Z等于执行zipinfo指令
-j
不处理压缩文件中原有的目录路径
-C
压缩文件中的文件名称区分大小写
-L
将压缩文件中的全部文件名改为小写
-s
将文件名中的空格转换下划线
-X
解压缩时保留文件原来的UID/GID
-q
执行时不显示任何信息
-v
执行是时显示详细的信息
-c
将解压缩的结果显示到屏幕上,并对字符做适当的转换
-p
与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
-a
对文本文件进行必要的字符转换
-b
不要对文本文件进行字符转换
-x <表达式>
处理里排除压缩包中的指定文件
-M
将输出结果送到more程序处理
- 使用实例
# 参数:-d,解压到制定的目录,该目录可以是不存在的
$ ll
总用量 5988
drwxrwxr-x 2 why why 4096 3月 7 14:19 fastqc
-rw-rw-r-- 1 why why 2527791 3月 14 08:36 fastqc1.zip
-rw-rw-r-- 1 why why 2527791 3月 14 08:34 fastqc.zip
-rw-rw-r-- 1 why why 1059905 3月 8 08:49 H53_S31.counts
drwxrwxr-x 5 why why 4096 3月 8 12:34 H53_S31.salmon
$ unzip -q -n fastqc1.zip -d zip
$ ll
总用量 5992
drwxrwxr-x 2 why why 4096 3月 7 14:19 fastqc
-rw-rw-r-- 1 why why 2527791 3月 14 08:36 fastqc1.zip
-rw-rw-r-- 1 why why 2527791 3月 14 08:34 fastqc.zip
-rw-rw-r-- 1 why why 1059905 3月 8 08:49 H53_S31.counts
drwxrwxr-x 5 why why 4096 3月 8 12:34 H53_S31.salmon
drwxrwxr-x 3 why why 4096 3月 14 08:46 zip
ls zip
fastqc
Linux命令-unzip