jar指令的使用:
[root@localhost ~]# jar -h 非法选项: h 用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 从档案中提取指定的 (或所有) 文件 -u 更新现有的归档文件 -v 在标准输出中生成详细输出 -f 指定归档文件名 -m 包含指定清单文件中的清单信息 -e 为捆绑到可执行 jar 文件的独立应用程序 指定应用程序入口点 -0 仅存储; 不使用情况任何 ZIP 压缩 -M 不创建条目的清单文件 -i 为指定的 jar 文件生成索引信息 -C 更改为指定的目录并包含其中的文件
使用例子:
1.把指定的目录打包压缩
[root@localhost ~]# jar cf zhu.war zhuzhu/ [root@localhost ~]# jar tf zhu.war | head META-INF/ META-INF/MANIFEST.MF zhuzhu/ zhuzhu/index.jsp zhuzhu/css/ zhuzhu/css/mmGrid-bootstrap.css zhuzhu/css/base.css zhuzhu/css/bootstrap.min.css zhuzhu/css/index.css zhuzhu/css/mmGrid.css #可以看到这样打包会把zhuzhu目录也包括在内
2.仅打包某目录下的所有文件
[root@localhost ~]# jar cf xxx.war -C zhuzhu/ . [root@localhost ~]# jar tf xxx.war | head META-INF/ META-INF/MANIFEST.MF index.jsp css/ css/mmGrid-bootstrap.css css/base.css css/bootstrap.min.css css/index.css css/mmGrid.css css/mmPaginator-bootstrap.css
3.打包的文件
jar tf 包名 #查看 jar xf 包名 #解压
转载于:https://blog.51cto.com/zhujiangtao/1361798