zip, tar, tar.gz, tar.bz2, jar,7z等格式文件的压缩和解压方法

几种压缩和解压方法,在此记录备忘:

假设文件名叫: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的配置文件:这个文件的配置文件为:

  1. Manifest-Version: 1.0                                                         
  2. Created-By: 1.6.0_27 (Sun Microsystems Inc.)  
Manifest-Version: 1.0                                                       
Created-By: 1.6.0_27 (Sun Microsystems Inc.)



            只用在这个里面再加上主类的类名,格式如下:
Main-class: WordCount

              之后为下面

  1. Manifest-Version: 1.0                                                         
  2. Created-By: 1.6.0_27 (Sun Microsystems Inc.)  
  3. Main-class: WordCount  
Manifest-Version: 1.0                                                       
Created-By: 1.6.0_27 (Sun Microsystems Inc.)
Main-class: WordCount




7z:

             压缩:7z a dirName.7z dirName

             解压:7z x dirName.7z


 ps 这个7z解压命令支持rar格式,即:

               7z x dirName.rar

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值