首页 > 其他分享 >unzip命令

unzip命令

时间:2022-10-28 16:03:15浏览次数:52  
标签:解压 文件 unzip 压缩文件 命令 test 目录

一、命令介绍

unzip命令是用于.zip格式文件的解压缩工具。unzip命令将列出、测试或从 zip 格式存档中提取文件。

二、命令选项

unzip [选项] [参数] [文件]

选项 说明
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
-f 更新现有的文件
-l 显示压缩文件内所包含的文件
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
-t 检查压缩文件是否正确
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
-v 执行时显示详细的信息
-z 仅显示压缩文件的备注文字
-a 对文本文件进行必要的字符转换
-b 不要对文本文件进行字符转换
-C 压缩文件中的文件名称区分大小写
-j 不处理压缩文件中原有的目录路径
-L 将压缩文件中的全部文件名改为小写
-M 将输出结果送到more程序处理
-n 解压缩时不要覆盖原有的文件
-o 不必先询问用户,unzip执行后覆盖原有的文件
-P <密码> 使用zip的密码选项
-q 执行时不显示任何信息
-s 将文件名中的空白字符转换为底线字符
-V 保留VMS的文件版本信息
-X 解压缩时同时回存文件原来的UID/GID
-d <目录> 指定文件解压缩后所要存储的目录
-x <文件> 指定不要处理.zip压缩文件中的哪些文件
-Z unzip -Z 等于执行 zipinfo 指令
注:不必过多关注这么多的选项,常用的选项就几个:-d、-l、-v、-o等。

三、命令示例

1、解压文件
unzip test.zip

2、将文件解压到指定目录下
unzip -n test.zip -d /test #如果test目录已有相同文件存在,不覆盖
unzip -o test.zip -d /test #如果test目录已有相同文件存在,不询问直接覆盖

3、查看压缩包内的文件列表及有关的压缩信息
unzip -v test.zip

4、验证压缩文件是否完整
unzip -t test.zip

5、解压指定目录到指定文件夹
test.war中有WEB-INF/lib目录 (通常java打的war包都有这个路径)
unzip -o test.war 'WEB-INF/lib/*' -d /test
会生成解压后的目录:/test/WEB-INF/lib/

6、将指定文件解压到指定文件夹下
test.war中有WEB-INF/lib/aa.yaml配置文件
unzip -o test.war '*/aa.yaml' -d /test ##解压后的文件:/test/WEB-INF/lib/aa.yaml
-j 忽略掉压缩文件中的目录结构
unzip -o -j test.war '*/aa.yaml' -d /test ##解压后的文件:/test/aa.yaml

标签:解压,文件,unzip,压缩文件,命令,test,目录
From: https://blog.51cto.com/u_13236892/5804920

相关文章

  • 每天三个Linux基础命令-010
    自行坦荡,光芒万丈​内容不一定精彩,知识不一定你可以用得上,观点不一定准确,还望观者觉得有缺陷欢迎指正,觉得还好的感谢鼓励点赞。10.1 stat查看文件详细信息主要参数:stat......
  • docker 常用命令
     dockerps 查看运行中的容器dockerimages 查看本机镜像dockerpull XXX:123 拉取名称为xxx的版本号为123的镜像dockersearchxxx 查找名称为xxx的镜像d......
  • Linux高频命令
    Linux`pwd指令查看工作目录。cd指令切换工作目录。which指令查找一个执行文件所在的路径。ls显示文件信息。rm删除文件。touch修改一个文件的时间戳,如果文件不存在会触......
  • ssh执行单行命令 alias 失效
    场景使用ssh命令链接远程服务器后执行.bashrc中定义的alias命令,提示命令不存在.sshroot@10.0.0.1ll#ll:commandnotfound但是使用ssh命令登录后,在交互界面是......
  • Linux使用ifconfig命令没有显示ens33或者没有ip地址
    1.首先win+R输入services.msc进入服务窗口,看一下服务有没有启动2.修改网络配置文件ONBOOT修改为yesvi/etc/sysconfig/network-scripts/ifcfg-ens33---进入配置文件3......
  • Redis启动命令
     启动redis 打开cmd窗口,执行命令:redis-serverredis.windows.conf......
  • git提交指定文件,如果配合IDEA操作,改动文件自动add。使用命令行 git status 查看仓库状
    git提交指定文件如果配合IDEA操作,改动文件自动add。使用命令行gitstatus查看仓库状态,gitcommitsrc/main/java/com/test01.javasrc/main/java/com/test01.java......
  • git commit 多文件(提交指定文件) 命令里面多文件需要带文件路径,就是 status 里面查
    gitcommit多文件(提交指定文件)命令里面多文件需要带文件路径,就是status里面查询出来的文件路径gitcommit多文件在项目中一个文件夹下,若想提交其中的几个文......
  • putty 使用 sz, rz 命令传输文件
    sz,rz命令能在ssh连接的时候快速传输文件sz(send发送)rz(receive接收)使用这两个命令的前提是服务端安装了命令,没有安装的可以用下面的命令安装yuminstall......
  • kuberntets 常用命令
    一、命令运用1.查看集群所有节点kubectlgetnodes2.查看集群部署所有podkubectlgetpods-A3.访问pod里面的内容,IP+pod里面运行的容器端口curl192.168.1.23......