个人主页:平行线也会相交
欢迎 点赞 收藏✨ 留言✉ 加关注本文由 平行线也会相交 原创
收录于专栏【Linux专栏】
本专栏旨在分享学习Linux的一点学习心得,欢迎大家在评论区讨论
演示环境:centos7
unzip
是一个用于解压缩文件的命令行工具。它可以解压各种常见的压缩文件格式,如ZIP、GZIP、TAR等。
比如:命令
unzip txt.zip
。
解释:将txt.zip
压缩文件解压缩到当前目录中。
unzip命令的常用选项如下:
选项 | 作用 |
---|---|
-d | 用于指定解压缩后的目录 |
-l | 列出压缩文件中的文件列表,而不进行实际的解压缩操作 |
-q | 不显示解压缩过程 |
-o | 强制已存在的文件且不会询问 |
-z | 仅显示压缩文件中的注释说明,并不对压缩文件解压缩 |
下面将对unzip命令
的常见选项(如上)作出详细的介绍。
-d选项
:将解压缩的文件提取到指定的目录中,而不是提取到当前工作目录中。
语法格式:unzip -d <目录> <压缩文件>
。
输入命令:unzip -d a/ mylog.zip
解释:将压缩文件mylog.zip
中的存档文件解压缩到当前目录中的a目录中。
结果如下:
-l选项
:列出压缩文件中的文件列表,而不进行实际的解压缩操作(即该选项仅仅用来查看)。
命令格式:unzip -l <压缩文件>
输入命令:
unzip -l mylog.zip
结果如下:
解释:查看压缩文件mylog.zip
中的存档文件,仅仅用来查看而不对mylog.zip
压缩文件进行解压。
-q选项
:对压缩文件解压缩时不显示解压缩过程。
命令格式:unzip -q <压缩文件>
。(该命令格式把文件解压缩到当前目录中)。
现在我想把压缩文件解压缩到任意目录中并且规定必须时静默的解压缩过程,需要和-d选项搭配使用。
命令格式:unzip -q<压缩文件> -d <目标目录>
输入命令:unzip -q mylog.zip -d b/
解释:将压缩文件mylog.zip
以静默的方式解压缩到当前目录下的b目录中。
结果如下:
-o选项:-o选项会强制覆盖已存在的文件,而不会询问或提示确认。
命令格式:unzip -o <压缩文件>
。
我们也可以和其他选项搭配使用
,比如:想要强制覆盖已存在的文件,并且解压缩到指定目录中。可以-o和-d选项混合使用
。
命令格式:unzip -o <压缩文件> -d <目标目录>
输入命令:unzip -o mylog.zip -d c/
解释:将mylog.zip压缩文件
中的存档文件强制性的解压缩到当前目录中的c目录中。
结果如下:
-z选项
:仅仅显示压缩文件中的注释说明,并不对压缩文件解压缩。
命令格式:unzip -z <压缩文件>
输入命令:unzip -z mylog.zip
解释:仅显示压缩文件mylog.zip的注释说明。
结果如下: