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。
时间比较紧,先整理这么多,以后有时间在持续更新。