编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Linux-tar与jar命令使用详解(linux tar jxvf)

wxchong 2024-10-25 17:59:42 开源技术 11 ℃ 0 评论

1、tar命令

tar -zxvf jdk-8u221-linux-x64.tar.gz

-x或--extract或--get 从备份文件中还原文件。

-v或--verbose 显示指令执行过程。

-c或--create 建立新的tar归档文件。

-f<备份文件>或--file=<备份文件> 指定备份文件。

-z或--gzip或--ungzip 通过gzip指令处理备份文件。

将整个/home/test目录下的文件全部打包成为/home/testname.tar

仅打包,不压缩

tar -cvf /home/testname.tar /home/test

打包后,以bzip2压缩

tar -jcvf /home/test.tar.bz2 /home/test

打包后,以gzip压缩

tar -zcvf /home/testname.tar.gz /home/test

#在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识

# 如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tar file

# 如果加j参数,则以.tar.bz2来作为文档名

-t :查看打包文件的内容含有哪些文件名

-c :新建打包文件

-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中

-z :通过gzip的支持进行压缩/解压缩

-v :在压缩/解压缩过程中,将正在处理的文件名显示出来

-j :通过bzip2的支持进行压缩/解压缩

-f testname:testname为要处理的文件

-C dir :指定压缩/解压缩的目录dir

压缩:tar -jcv -f testname.tar.bz2 要被处理的文件或目录名称

tar -jcv -f testname.tar.bz2 /usr/test

查询:tar -jtv -f testname.tar.bz2

解压:tar -jxv -f testname.tar.bz2 -C 解压缩的目录 注意此处的C需要大写

tar -jxv -f testname.tar.bz2 -C /usr

解压: tar -xvf testname.tar.bz2 -C 欲解压缩的目录 注意此处的C需要大写

压缩:tar -cvf testname.tar.bz2 要被处理的文件或者目录名称


2、jar命令

压缩war包:

把当前目录下的所有文件打包成hellow..war

jar -cvfM0 hellow.war ./

-c 创建war包

-x 解压jar包

-M 不创建条目的清单文件

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

-v 显示过程信息

-f 指定归档文件名


解压war包 解压到当前目录

jar -xvf hellow..war

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表