Linux系统压缩包的压缩和解压总结

tar包:

先介绍以下 tar 命令的一些常用参数。

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

以上五个参数是基本参数,无论压缩或者解压都会用到其中一个(只能用一个)。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

以上五个命令是可选参数。

-f :这个参数是最后一个参数,后面只能接档案名。

不同格式的压缩命令:

tar -cvf jpg.tar *.jpg         将目录里所有jpg文件打包成jpg.tar

tar -czf jpg.tar.gz *.jpg     将目录里所有jpg文件打包成jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg    将目录里所有jpg文件打包成jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg      将目录里所有jpg文件打包成jpg.tar.Z

 

不同格式的解压命令:

tar -xvf file.tar           解压tar包

tar -xzvf file.tar.gz    解压tar.gz包

tar -xjvf file.tar.bz2   解压tar.bz2包

tar -xZvf file.tar.Z      解压tar.Z包

 

zip包:

压缩:

zip jpg.zip *.jpg    zip格式的压缩

解压:

unzip file.zip        解压zip

 

jar包:

先介绍以下 jar 命令的一些常用参数。

-c  创建一个jar包
-t  显示jar中的内容列表
-x  解压jar包
-u  添加文件到jar包中
-f  指定jar包的文件名

以上五个参数是基本参数,必须使用的。

-v  生成详细的报造,并输出至标准设备
-m  指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)
-0  产生jar包时不对其中的内容进行压缩处理
-M  不产生所有文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置
-i    为指定的jar文件创建索引文件
-C  表示转到相应的目录下执行jar命令,相当于cd到那个目录,然后不带-C执行jar命令

以上参数是可选参数。

常规用法:

jar cf test.jar test            将test目录生成test.jar。

jar cvf test.jar test          将test目录生成test.jar,并显示创建过程。

jar tvf test.jar                  查看test.jar包的内容。

jar xvf test.jar                 解压test.jar至当前目录。

jar uf test.jar Test.java  将Test.java添加到test.jar包中。

jar cvfm test.jar manifest.mf test  创建带manifest.mf文件的jar包

jar cvfM test.jar test    生成的jar包中不包括META-INF目录及manifest.mf文件

java -jar test.jar     执行test.jar。

 

时间比较紧,先整理这么多,以后有时间在持续更新。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值