您当前的位置: 首页 > 

liaowenxiong

暂无认证

  • 0浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

按压缩格式整理打包(解包)和压缩(解压)命令

liaowenxiong 发布时间:2021-05-28 12:05:34 ,浏览量:0

文章目录
  • 一、zip 格式
    • (一)使用命令 zip 压缩文件
    • (二)使用命令 unzip 解压 zip 包
  • 二、tar 格式
    • (一)打包文件
    • (二)解包 tar 包
  • 三、tar.gz 格式
    • 方式一:利用已经打包好的tar文件,直接用压缩命令
      • 1.使用命令 gzip 压缩 tar 包
      • 2.使用命令 gunzip 解压 tar.gz 包,不解包
    • 方式二:一次性打包并压缩、解压并解包
      • 1.使用命令 tar 打包,并以 gzip 压缩
      • 2.使用命令 tar 解压并解包
  • 四、tar.bz2 格式
    • 方式一:利用已经打包好的tar文件,直接执行压缩命令
      • 1.使用命令 bzip2 压缩 tar 包
      • 2.使用命令 bunzip2 解压 tar.bz2 包,不解包
    • 方式二:一次性打包并压缩、解压并解包
      • 1.使用命令 tar 打包并压缩
      • 2.使用命令 tar 解压并解包
  • 五、tar.xz 格式
    • 方式一:利用已经打包好的tar文件,直接用压缩命令
      • 1.使用命令 xz 压缩 tar 包
      • 2.使用命令 unxz 解压 tar.xz 包,不解包
    • 方式二:一次性打包并压缩、解压并解包
      • 1.使用命令 tar 打包,以 xz 压缩
      • 2.使用命令 tar 解压并解包
  • 六、tar.Z 格式(已过时)
    • 方式一:利用已经打包好的 tar 文件,直接用压缩命令
      • 1.使用命令 compress 压缩 tar 包
      • 2. 使用命令 uncompress 解压 tar.Z 包,不解包
    • 方式二:一次性打包并压缩、解压并解包
      • 1.使用命令 tar 打包,并以 compress 算法压缩
      • 2.使用命令 tar 解压并解包
  • 七、7z 格式
    • (一)压缩文件
    • (二)解压 7z 包
    • (三)解压 rar 包
  • 八、jar 格式

一、zip 格式

压缩: zip -r [目标文件名].zip [原文件/目录名] 解压: unzip [原文件名].zip 查看命令详情,猛戳《Linux 命令之 zip – 压缩文件》、《Linux 命令之 unzip – 解压缩文件》

(一)使用命令 zip 压缩文件
[root@htlwk0001host ~]#  zip -r test.zip test.txt
(二)使用命令 unzip 解压 zip 包
[root@htlwk0001host ~]#  unzip test.zip
二、tar 格式

打包:tar -cvf [目标文件名].tar [原文件名/目录名] 解包:tar -xvf [原文件名].tar 注意:命令 tar 是打包文件,不是压缩文件,关于命令 tar 的用法详见《Linux 命令之 tar 命令-打包和备份的归档工具》。

(一)打包文件

对 test 目录及包含的内容进行打包,生成包文件 test.tar:

[root@htlwk0001host ~]#  tar -cvf test.tar test
(二)解包 tar 包
[root@htlwk0001host ~]#  tar -xvf test.tar
三、tar.gz 格式 方式一:利用已经打包好的tar文件,直接用压缩命令

压缩:gzip [原文件名].tar 解压:gunzip [原文件名].tar.gz 欲知命令详情,猛戳《Linux 命令之 gzip – 压缩和解压文件》

1.使用命令 gzip 压缩 tar 包
[root@htlwk0001host ~]#  gzip test.tar # 压缩包文件test.tar后,生成压缩文件test.tar.gz
2.使用命令 gunzip 解压 tar.gz 包,不解包
[root@htlwk0001host ~]#  gunzip test.tar.gz # 解压后得到包文件test.tar
方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -zcvf [目标文件名].tar.gz [原文件名/目录名] 解压并解包: tar -zxvf [原文件名].tar.gz 注:z代表用gzip算法来压缩/解压。

1.使用命令 tar 打包,并以 gzip 压缩

对test目录进行打包并压缩,生成test.tar.gz文件:

[root@htlwk0001host ~]#  tar -zcvf test.tar.gz test 
2.使用命令 tar 解压并解包

对 test.tar.gz 文件进行解压和解包:

[root@htlwk0001host ~]#  tar -zxvf test.tar.gz
四、tar.bz2 格式 方式一:利用已经打包好的tar文件,直接执行压缩命令

压缩:bzip2 [原文件名].tar 解压:bunzip2 [原文件名].tar.bz2 欲知命令详情,猛戳《Linux 命令之 bzip2 – bz2文件的压缩程序》

1.使用命令 bzip2 压缩 tar 包

压缩包文件 test.tar,生成 test.tar.bz2:

[root@htlwk0001host ~]#  bzip2 test.tar 
2.使用命令 bunzip2 解压 tar.bz2 包,不解包
[root@htlwk0001host ~]#  bunzip2 test.tar.bz2
方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -jcvf [目标文件名].tar.bz2 [原文件名/目录名] 解压并解包: tar -jxvf [原文件名].tar.bz2 注:小写 j 代表用 bzip2 算法来压缩/解压。 欲知命令详情,猛戳《Linux 命令之 tar 命令-打包和备份的归档工具》

1.使用命令 tar 打包并压缩
[root@htlwk0001host ~]#  tar -jcvf test.tar.bz2 test
2.使用命令 tar 解压并解包
[root@htlwk0001host ~]#  tar -jxvf test.tar.bz2
五、tar.xz 格式 方式一:利用已经打包好的tar文件,直接用压缩命令

压缩:xz [原文件名].tar 解压:unxz [原文件名].tar.xz 了解更多详见《Linux 命令之 xz – POSIX 平台的具有高压缩率的压缩工具》

1.使用命令 xz 压缩 tar 包
[root@htlwk0001host ~]#  xz test.tar

注意:压缩后,原文件会被删除

2.使用命令 unxz 解压 tar.xz 包,不解包
[root@htlwk0001host ~]#  unxz test.tar.xz
方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -Jcvf [目标文件名].tar.xz [原文件名/目录名] 解压并解包: tar -Jxvf [原文件名].tar.xz 注:大写 J 代表用 xz 算法来压缩/解压。

1.使用命令 tar 打包,以 xz 压缩
[root@htlwk0001host ~]#  tar -Jcvf test.tar.xz test
2.使用命令 tar 解压并解包
[root@htlwk0001host ~]#  tar -Jxvf test.tar.xz
六、tar.Z 格式(已过时) 方式一:利用已经打包好的 tar 文件,直接用压缩命令

压缩:compress [原文件名].tar 解压:uncompress [原文件名].tar.Z

1.使用命令 compress 压缩 tar 包
[root@htlwk0001host ~]#  compress test.tar
2. 使用命令 uncompress 解压 tar.Z 包,不解包
[root@htlwk0001host ~]#  uncompress test.tar.Z
方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -Zcvf [目标文件名].tar.Z [原文件名/目录名] 解压并解包: tar -Zxvf [原文件名].tar.Z 注:大写Z代表用compress算法来压缩/解压。另,compress是早期Unix系统的压缩格式,但由于compress的压缩率太低,现已过时。

1.使用命令 tar 打包,并以 compress 算法压缩
[root@htlwk0001host ~]#  tar -Zcvf test.tar.Z test
2.使用命令 tar 解压并解包
[root@htlwk0001host ~]#  tar -Zxvf test.tar.Z
七、7z 格式

压缩:7z a [目标文件名].7z [原文件名/目录名] 解压:7z x [原文件名].7z 注:这个命令支持解压 rar 格式文件,例如,7z x [原文件名].rar。 欲知命令详情,猛戳《Linux 命令之 7z(7-zip) – 压缩/解压文件》

(一)压缩文件
[root@htlwk0001host ~]#  7z a test.7z test
(二)解压 7z 包
[root@htlwk0001host ~]#  7z x test.7z 
(三)解压 rar 包
[root@htlwk0001host ~]#  7z x test.rar
八、jar 格式

打包:jar -cvf [目标文件名].jar [原文件名/目录名] 解包:jar -xvf [原文件名].jar 查看命令详情,猛戳《JDK 命令之 jar – 打包/解包工具》

注:如果打包的是 Java 类库,并且该类库中存在主类,那么需要写一个 META-INF/MANIFEST.MF 配置文件,内容如下:

Manifest-Version: 1.0
Created-By: 1.6.0_27 (Sun Microsystems Inc.)
Main-class: the_name_of_the_main_class_should_be_put_here

然后用如下命令打包: jar -cvfm [目标文件名].jar META-INF/MANIFEST.MF [原文件名/目录名] 这样以后就能用 java -jar [文件名].jar 命令直接运行主类中的 public static void main 方法了。

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0415s