【Linux指令集】---unzip指令(超详细)

个人主页:平行线也会相交
欢迎 点赞 收藏✨ 留言✉ 加关注本文由 平行线也会相交 原创
收录于专栏【Linux专栏】
本专栏旨在分享学习Linux的一点学习心得,欢迎大家在评论区讨论
演示环境:centos7
【Linux指令集】---unzip指令(超详细)_第1张图片

unzip是一个用于解压缩文件的命令行工具。它可以解压各种常见的压缩文件格式,如ZIP、GZIP、TAR等。

比如:命令unzip txt.zip
解释:将txt.zip压缩文件解压缩到当前目录中。

unzip命令的常用选项如下:

选项 作用
-d 用于指定解压缩后的目录
-l 列出压缩文件中的文件列表,而不进行实际的解压缩操作
-q 不显示解压缩过程
-o 强制已存在的文件且不会询问
-z 仅显示压缩文件中的注释说明,并不对压缩文件解压缩

下面将对unzip命令的常见选项(如上)作出详细的介绍。

目录

  • -d
  • -l
  • -q
  • -o
  • -z

-d

-d选项:将解压缩的文件提取到指定的目录中,而不是提取到当前工作目录中。
语法格式unzip -d <目录> <压缩文件>

【Linux指令集】---unzip指令(超详细)_第2张图片
输入命令unzip -d a/ mylog.zip 解释:将压缩文件mylog.zip中的存档文件解压缩到当前目录中的a目录中。
结果如下
【Linux指令集】---unzip指令(超详细)_第3张图片

-l

-l选项列出压缩文件中的文件列表,而不进行实际的解压缩操作(即该选项仅仅用来查看)
命令格式unzip -l <压缩文件>

输入命令:unzip -l mylog.zip
结果如下【Linux指令集】---unzip指令(超详细)_第4张图片
解释:查看压缩文件mylog.zip中的存档文件,仅仅用来查看而不对mylog.zip压缩文件进行解压。

-q

-q选项:对压缩文件解压缩时不显示解压缩过程。
命令格式unzip -q <压缩文件>。(该命令格式把文件解压缩到当前目录中)。

现在我想把压缩文件解压缩到任意目录中并且规定必须时静默的解压缩过程,需要和-d选项搭配使用
命令格式unzip -q<压缩文件> -d <目标目录>
输入命令unzip -q mylog.zip -d b/
解释:将压缩文件mylog.zip以静默的方式解压缩到当前目录下的b目录中
结果如下【Linux指令集】---unzip指令(超详细)_第5张图片

-o

-o选项:-o选项会强制覆盖已存在的文件,而不会询问或提示确认

命令格式unzip -o <压缩文件>

我们也可以和其他选项搭配使用,比如:想要强制覆盖已存在的文件,并且解压缩到指定目录中。可以-o和-d选项混合使用
命令格式unzip -o <压缩文件> -d <目标目录>
输入命令unzip -o mylog.zip -d c/
解释:将mylog.zip压缩文件中的存档文件强制性的解压缩到当前目录中的c目录中。
结果如下【Linux指令集】---unzip指令(超详细)_第6张图片

-z

-z选项:仅仅显示压缩文件中的注释说明,并不对压缩文件解压缩。
命令格式unzip -z <压缩文件>
输入命令unzip -z mylog.zip
解释:仅显示压缩文件mylog.zip的注释说明。
结果如下
【Linux指令集】---unzip指令(超详细)_第7张图片

好了,以上就是zip指令中常用选项的介绍。
就到这里啦,再见啦友友们!!!
【Linux指令集】---unzip指令(超详细)_第8张图片

你可能感兴趣的:(Linux专栏,linux,运维)