linux解压war包的命令
⽹上很多⼈说⽤jar包解压,但jar命令解压时不能指定⽬录,推荐使⽤unzip解压war包。
unzip -d 指定⽬录
[root@oracle upload]# unzip -oq common.war -d common
命令名: unzip
功能说明:解压缩zip⽂件
语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <;密码>][.zip⽂件][⽂件][-d <⽬录>][-x <⽂件>] 或 unzip [-Z]
补充说明:unzip为.zip压缩⽂件的解压缩程序。
参 数:
-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。
[.zip⽂件] 指定.zip压缩⽂件。
[⽂件] 指定要处理.zip压缩⽂件中的哪些⽂件。
-d<⽬录> 指定⽂件解压缩后所要存储的⽬录。
-
x<⽂件> 指定不要处理.zip压缩⽂件中的哪些⽂件。
-Z unzip -Z等于执⾏zipinfo指令。
命令名: zip
功能说明:压缩⽂件。
语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <⼯作⽬录>][-ll][-n <;字尾字符串>][-t <⽇期时间>][-<;压缩效率>][压缩⽂件][⽂件...][-i <;范本样式>][-x <;范本样式>]
补充说明:zip是个使⽤⼴泛的压缩程序,⽂件经它压缩后会另外产⽣具有".zip"扩展名的压缩⽂件。
参 数:
-A 调整可执⾏的⾃动解压缩⽂件。
-b<⼯作⽬录> 指定暂时存放⽂件的⽬录。
-c 替每个被压缩的⽂件加上注释。
-d 从压缩⽂件内删除指定的⽂件。
-D 压缩⽂件内不建⽴⽬录名称。
-f 此参数的效果和指定"-u"参数类似,但不仅更新既有⽂件,如果某些⽂件原本不存在于压缩⽂件内,使⽤本参数会⼀并将其加⼊压缩⽂件中。
-F 尝试修复已损坏的压缩⽂件。
-g 将⽂件压缩后附加在既有的压缩⽂件之后,⽽⾮另⾏建⽴新的压缩⽂件。
-h 在线帮助。
-i<;范本样式> 只压缩符合条件的⽂件。
-j 只保存⽂件名称及其内容,⽽不存放任何⽬录名称。linux删除子目录命令
-J 删除压缩⽂件前⾯不必要的数据。
-k 使⽤MS-DOS兼容格式的⽂件名称。
-l 压缩⽂件时,把LF字符置换成LF+CR字符。
-ll 压缩⽂件时,把LF+CR字符置换成LF字符。
-L 显⽰版权信息。
-m 将⽂件压缩并加⼊压缩⽂件后,删除原始⽂件,即把⽂件移到压缩⽂件中。
-n<;字尾字符串> 不压缩具有特定字尾字符串的⽂件。
-o 以压缩⽂件内拥有最新更改时间的⽂件为准,将压缩⽂件的更改时间设成和该⽂件相同。
-q 不显⽰指令执⾏过程。
-r 递归处理,将指定⽬录下的所有⽂件和⼦⽬录⼀并处理。
-S 包含系统和隐藏⽂件。
-t<⽇期时间> 把压缩⽂件的⽇期设成指定的⽇期。
-T 检查备份⽂件内的每个⽂件是否正确⽆误。
-u 更换较新的⽂件到压缩⽂件内。
-v 显⽰指令执⾏过程或显⽰版本信息。
-
V 保存VMS操作系统的⽂件属性。
-w 在⽂件名称⾥假如版本编号,本参数仅在VMS操作系统下有效。
-x<;范本样式> 压缩时排除符合条件的⽂件。
-X 不保存额外的⽂件属性。
-y 直接保存符号连接,⽽⾮该连接所指向的⽂件,本参数仅在UNIX之类的系统下有效。
-z 替压缩⽂件加上注释。
-$ 保存第⼀个被压缩⽂件所在磁盘的卷册名称。
-<;压缩效率> 压缩效率是⼀个介于1-9的数值。
例. 将当前⽬录下的所有⽂件和⽂件夹全部压缩成test.zip⽂件,-r表⽰递归压缩⼦⽬录下所有⽂件[root@ test]# zip -r test.zip ./*
jar命令
压缩war包:
把当前⽬录下的所有⽂件打包成game.war
jar -cvfM0 game.war ./
-c 创建war包
-v 显⽰过程信息
-f
-M
-0 这个是阿拉伯数字,只打包不压缩的意思
解压war包
jar -xvf game.war
解压到当前⽬录
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论