文章目录

  • 一、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 方法了。

按压缩格式整理打包(解包)和压缩(解压)命令相关推荐

  1. python解包的概念_Python学习第176课——tar解包和压缩

    上节我们学习了tar命令打包和查看tar文件中的内容,这节我们继续熟悉tar解包以及其他操作. 上节我们把桌面上的linux文件夹里面的东西打了一个包,打包后的文件也在桌面上,叫tar_linux.t ...

  2. python序列解包_python中解包

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 序列解包(sequence unpacking)是python中非常重要和常用的 ...

  3. python解包什么意思_python解包用法详解

    对于一堆资料,我们可以把它分给不同的人使用,这个分散的过程,我们可以看成是解包方法是实现.当然实际python解包的使用会相对复杂一点,我们会对常见的列表.函数等进行操作.下面我们就Python解包的 ...

  4. linux命令(五)--打/解包、压缩/解压缩、安装软件

    文章目录 1.打包/解包 2.压缩/解压缩 3.软件安装 1.打包/解包 tar是linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件 ta ...

  5. 高通固件解包IPQ6000固件解包

    Ubuntu18 Flash芯片型号是 GD9FS1G8F2AMGI,兆芯工业级 128Mx8,2K+128B Page,128K+8K Block. 芯片ID是 C8 A1 80 15 42 加载m ...

  6. matlab 解包,Matlab/Simulink-J1939CAN 解包实现方法

    方才和软件工程师议论Matlab/Simulink下CAN信号打包解包的事变,正巧碰到J1939的坑.晚上花了不少时刻和宋先生沟通,也算有些收成,谢谢宋先生的协助~ 一般的CAN解包/打包体式格局相对 ...

  7. python中序列解包_Python3 序列解包

    转载自:https://blog.csdn.net/yilovexing/article/details/80576788 序列解包是 Python 3.0 之后才有的语法 什么是序列解包呢?先看一个 ...

  8. python中拆包解包用法详解

    python可以对元组和字典进行拆包或解包操作. 1.拆包:元组 示例代码1: def return_num():return 100, 200num1, num2 = return_num() pr ...

  9. 微信小程序解包wxappUnpacker-master 样式解不出来 SyntaxError: Unexpected end of input 的解决方式

    wxappUnpacker-master 解包样式报错问题.解决方式是 单独解样式的命令即可.node wuWxss.js

最新文章

  1. 【SLAM建图和导航仿真实例】(三)- 使用RTAB-MAP进行SLAM建图和导航
  2. 2022 美国国家工程院院士公布:张宏江等入选海外院士,马斯克及微软CEO在列...
  3. hdu 5230(整数划分,dp)
  4. mysql data文件夹恢复_【专注】Zabbix源码安装教程—步骤详解(2)安装并配置mysql...
  5. LeetCode:Longest Substring Without Repeating Characters(最长不重复子串)
  6. lock.tryLock()使用与synchronized比较
  7. 小程序直播 OBS 画质_教你玩转微信小程序直播
  8. spring源码 第二个后置处理器方法的使用-推断构造函数
  9. 乐蜂网八周年店庆有感
  10. 乐高大颗粒作品24:金蟾
  11. Excel快捷键大全 Excel2013/2010/2007/2003常用快捷键大全【转】
  12. PS图层+移动工具(2)复制删除快捷键 图层分组 前景色填充
  13. 微软live服务器地址,在Mail中设置windows Live hotmail方法
  14. 倒计时最后3天,抢永久0服务费微信直连商户
  15. [编程语言的对比式学习] C++ vs C#
  16. 利用JDBC连接服务器数据库(Android)
  17. 国庆热门专辑------用python制作国庆头像
  18. 视频编辑软件编辑星海外英文网站上线
  19. 代表委员眼中的国家大数据战略:融入生活 改变产业
  20. 【linux】centos7下使用和客户端远程链接sybase

热门文章

  1. cassandra可视化_容器化Spring Data Cassandra应用程序
  2. java创建和销毁一个对象_有效的Java –创建和销毁对象
  3. 垃圾收集算法,垃圾收集器_确定活动的热点垃圾收集器
  4. drools6.5_Drools 6.4.0.Final提供
  5. 什么时候需要使用cqrs_在CQRS读取模型中使用Hibernate进行快速开发
  6. matchers依赖_Hamcrest Matchers教程
  7. java使用泛型后消除泛型_如何以及何时使用泛型
  8. 小度拆卸_拆卸invokedynamic
  9. quasar 异步回调_Java IO基准测试:Quasar与异步ForkJoinPool与ManagedBlock
  10. java压缩文件读取_用Java读取/写入压缩和非压缩文件