在飞哥的指导下,学了好几种压缩和解压方法,在此记录备忘:
假设文件名叫:dirName
zip:
压缩: zip -r dirName.zip dirName
解压: unzip dirName.zip
tar:备注,这个格式只是打包,没有压缩。
打包:tar -cvf dirName.tar dirName
解包:tar -xvf dirName.tar
ps: -xvf 中的v是指显示打包细节信息,f后面紧接近打包的目标文件名,前面的x和v的顺序任意
tar.gz
方式一:利用前面已经打包好的dirName.tar文件,直接用压缩命令:
压缩:gzip dirName.tar
解压:gunzip dirName.tar.gz
方式二:直接利用tar命令,打包并压缩一并进行
压缩:tar -zcvf dirName.tar.gz dirName
解压:tar -zxvf dirName.tar.gz
tar.bz2
压缩:tar -jcvf dirName.tar.bz2 dirName
解压:tar -jxvf dirName.tar.bz2
jar
一般文件(如doc):
压缩:jar -cvf dirName.jar dirName.doc
解压:jar -xvf dirName.jar
没有main主类的 java的class文件:和上面一样的方法。
有main主类的java的class文件:
压缩:jar -cvfm dirName.jar META-INF/MANIFEST.MF dirName.class
解压:jar -xvf dirName.jar
ps:META-INF/MANIFEST.MF为和.class一起打入.jar的配置文件:这个文件的配置文件为:
Manifest-Version: 1.0
Created-By: 1.6.0_27 (Sun Microsystems Inc.)
只用在这个里面再加上主类的类名,格式如下:
Main-class: WordCount
之后为下面
Manifest-Version: 1.0
Created-By: 1.6.0_27 (Sun Microsystems Inc.)
Main-class: WordCount
压缩:7z a dirName.7z dirName
解压:7z x dirName.7z
ps 这个7z解压命令支持rar格式,即:
7z x dirName.rar
加上飞哥的链接: