网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。

Linux系统中先检查是否可用unzip命令[root@VM_83_104_centos ~]# unzip --help

-bash: unzip: command not found

需要先自行下载:yum install zip unzip[root@VM_83_104_centos ~]# yum install zip unzip

Loaded plugins: fastestmirror, langpacks

epel | 4.3 kB 00:00:00

extras | 3.4 kB 00:00:00

mysql-connectors-community | 2.5 kB 00:00:00

mysql-tools-community | 2.5 kB 00:00:00

mysql56-community | 2.5 kB 00:00:00

os | 3.6 kB 00:00:00

updates | 3.4 kB 00:00:00

(1/3): epel/7/x86_64/group_gz | 170 kB 00:00:00

(2/3): epel/7/x86_64/updateinfo | 673 kB 00:00:00

(3/3): epel/7/x86_64/primary_db | 4.3 MB 00:00:00

Loading mirror speeds from cached hostfile

Package zip-3.0-10.el7.x86_64 already installed and latest version

Package unzip-6.0-15.el7.x86_64 already installed and latest version

Nothing to do

查看unzip命令的帮助[root@VM_83_104_centos ~]# unzip --help

UnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Send

bug reports using http://www.info-zip.org/zip-bug.html; see README for details.

Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]

Default action is to extract files in list, except those in xlist, to exdir;

file[.zip] may be a wildcard. -Z => ZipInfo mode ("unzip -Z" for usage).

-p extract files to pipe, no messages -l list files (short format)

-f freshen existing files, create none -t test compressed archive data

-u update files, create if necessary -z display archive comment only

-v list verbosely/show version info -T timestamp archive to latest

-x exclude files that follow (in xlist) -d extract files into exdir

modifiers:

-n never overwrite existing files -q quiet mode (-qq => quieter)

-o overwrite files WITHOUT prompting -a auto-convert any text files

-j junk paths (do not make directories) -aa treat ALL files as text

-U use escapes for all non-ASCII Unicode -UU ignore any Unicode fields

-C match filenames case-insensitively -L make (some) names lowercase

-X restore UID/GID info -V retain VMS version numbers

-K keep setuid/setgid/tacky permissions -M pipe through "more" pager

See "unzip -hh" or unzip.txt for more help. Examples:

unzip data1 -x joe=> extract all files except joe from zipfile data1.zip

unzip -p foo | more => send contents of foo.zip via pipe into program more

unzip -fo foo ReadMe => quietly replace existing ReadMe if archive file newer

[root@VM_83_104_centos ~]#

需要用到的指令:-o: -q:-o overwrite files WITHOUT prompting:不必先询问用户,unzip执 行后覆盖原有文件。

-q quiet mode (-qq => quieter):执行时不显示任何信息(静默)。

-d  extract files into exdir:把压缩文件解压到指定目录下

解压war文件到指定目录:将test.war文件解压到test目录下=unzip -oq test.war -d test

最后附上一个通过jar命令操作war包的方式:

压缩war包,把当前目录下的所有文件打包到xxx.war:jar -cvfM0 xxx.war ./-c 创建war包

-v 显示过程信息

-f

-M

-0 这个是阿拉伯数字,只打包不压缩的意思

解压war包,解压xxx.war到当前目录:jar -xvf game.war

Linux系统war包解压目录,linux系统下解压war包相关推荐

  1. linux mount命令衔接,Linux mount命令详解:挂载Linux系统外的文件

    Linux mount命令详解:挂载Linux系统外的文件 <Linux挂载>一节讲到,所有的硬件设备必须挂载之后才能使用,只不过,有些硬件设备(比如硬盘分区)在每次系统启动时会自动挂载, ...

  2. LINUX CENTOS /VAR/LIB/DOCKER/CONTAINER目录导致系统存储爆满,占用大量存储解决方案

    在实践应用的docker的过程中,某一天突然发现磁盘被沾满,使用df -h命令和du -sh命令逐级查看发现撑爆磁盘的文件为docker生成的/var/lib/docker/container的文件. ...

  3. Linux查看所有用户与住目录,Linux查看所有用户的相关命令

    1.Linux里查看所有用户 (1)在终端里.其实只需要查看 /etc/passwd文件就行了. (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户. 或者用cat /etc/p ...

  4. linux ftp用户指定多个目录,linux ftp服务器下用户限制目录的方法

    我们使用服务器都要站在安全方面进行考虑,有必要将ftp服务下的用户限制在适当的范围内,那么linux ftp服务器下用户限制目录的方法有哪些呢?一起跟着爱站技术频道小编的步伐来了解一下吧! linux ...

  5. linux 磁盘被挂载2个目录,Linux检测并挂载第二块硬盘的步骤

    在Linux下挂载第二块硬盘时,需要先检查下硬盘是否能够识别,再进行硬盘的挂载,下面小编就给大家介绍下Linux挂载第二块硬盘的方法,感兴趣的朋友不妨来了解下. 一.检测硬盘能否被识别 # fdisk ...

  6. 服务器系统打包,详解Docker 容器基础系统镜像打包

    因为容器本身是共享宿主操作系统内核,所以容器基础系统镜像包本身就是一个标准的 Linux rootfs + 用户自定义的工具.根据这个思路,我们就可以构建一个自己的容器基础系统镜像. 构建标准的 Li ...

  7. tar 解压_关于Ubuntu下解压tar.xz方法记录

    Ubuntu下解压tar.xz方法 近日在Ubuntu上安装QQ,下载的文件是wineQQ9.0.3_23729.tar.xz这种形式. 度娘之后了解,原来这是两层的压缩. 外层是xz压缩方式,内层是 ...

  8. linux 解压 目录,linux 中目录、文件的解压缩

    几种常见的压缩文件案扩展名: *.z           compress程序压缩的文件 *.gz         gzip程序压缩的文件 *.bz2       bzip2程序压缩的文件 *.tar ...

  9. linux在当前目录下创建pic目录,Linux中/proc目录下文件详解

    文章转自: Linux中/proc目录下文件详解(一) ------------------------------------------------------------------------ ...

  10. linux查看目录被进程占用空间,linux lsof命令详解 (查看目录被哪些进程占用)

    简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控 ...

最新文章

  1. springMVC项目在jboss7中配置应用自己的log4j--转载
  2. 数据库分类与四大类NoSQL数据库
  3. mybatis的set标签
  4. 程序员面试 IT 公司,这些地方你要注意!
  5. 解决鼠标右击菜单的新建中没有“文本文档”的问题
  6. php网站模板上传教程视频教程,网站模板怎么用
  7. 【208.11.21 直播QA】TI C2000 Piccolo单芯片——实现双轴伺服电机和马达控制
  8. webpack 的plugin简单实现 customize-cra
  9. 一种基于SoC和阿里云的智能家居系统设计方案_家电研究报告
  10. React-fiber架构的解释
  11. 记win10下ubantu子系统运行shell脚本的坑
  12. Spring Boot教程(十四)快速入门
  13. 记录一下对接腾讯云IM的部分接口(群聊、单聊)
  14. 西门子S7-200之中断、高速计数器与高速脉冲输出
  15. U3D log Flash shader 效果(标题流光效果)
  16. Scanner使用方式
  17. Excel 解压后 结构
  18. 电脑“卡”的原因(想到就更新)
  19. Copy小王子-原型模式
  20. Gradle进阶:1: 结合spring boot进行web开发

热门文章

  1. oracle恢复表数据
  2. 基于VB6.0的MICAPS风云二号卫星云图转化实例(转载)
  3. win7如何添加终端服务器,Win7怎么添加windows超级终端?
  4. 推荐系统(3)——个性化推荐系统架构
  5. 信息系统软件配置、过程管理、开发工具(详细介绍)
  6. 计算机毕业设计Java文档资料管理系统(源码+系统+mysql数据库+Lw文档)
  7. 骑士CMS文件包含+getshell漏洞复现(python自动化验证扫描漏洞)
  8. 三国杀服务器维护中进不去,三国杀网页版打不开该怎么解决?
  9. 按键精灵手机助手如何连接安卓版按键精灵如何连接手机助手
  10. 松本行弘:Ruby之父佳作松本行弘的程序世界