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

文章目录

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

4线电子围栏安装示意图_知识积累|周界防护-脉冲电子围栏的安装

如今人们对于住宅需求早已今非昔比,不但需要足够大的空间,而且对于住宅所处位置是否交通便利,环境如何,光照情况都有要求,但是最关注的问题还是住宅的安全问题。如今的社会科技发达,不法分子的手段也层出不…

非对称加密 公钥私钥_选择Java加密算法第3部分–公钥/私钥非对称加密

非对称加密 公钥私钥抽象 这是涵盖Java加密算法的三部分博客系列的第3部分。 该系列涵盖如何实现以下功能: 使用SHA–512散列 使用AES–256的单密钥对称加密 RSA–4096 这第三篇文章详细介绍了如何实现非对称的RSA-4096公/私钥加密。 让我们开始吧。 免责声明 …

Linux 命令之 compress -- unix 档案压缩命令

文章目录一、命令介绍二、常用选项三、命令示例(一)压缩文件(二)解压文件一、命令介绍 compress 命令使用“Lempress-Ziv”编码压缩数据文件。compress 是一个相当古老的 unix 档案压缩程序,文件经它压缩后&#xff0…

计算机电源风扇维修,电脑电源开关维修和电源风扇加油图解全过程.doc

窗体顶端窗体底端电源开关维修及电源风扇加油图解全过程2010-05-06 17:56:19 来源:计算机故障查询网 浏览:804次-今天一朋友拿了部联想电脑(虽然俺不喜欢,但每个人有自己的爱好,就没说啥)给我,说让我帮他的电脑体检一下,说开不了机于是开展程序化工作,朋…

内部收益率irr_介绍一个神器,内部收益率IRR

内部回报率IRR这个概念,艾米姐在很多地方都讲到了。可以这么说,任何的理财产品,都可以用这个概念来测算一下收益到底如何。听起来IRR确实很强大啊。那它到底是个什么东东呢?今天就来说一说。一、什么是内部收益率IRR?这…

如何在Java中处理ConcurrentModificationException? 在循环中从ArrayList中删除元素时要当心...

从Java中从ArrayList中删除元素时常见的问题之一是ConcurrentModificationException。 如果您对索引使用经典的for循环或增强的for循环,并尝试使用remove()方法从ArrayList中remove()元素,则将获得C oncurrentModificationException但如果使用Iterator的…

Linux 命令之 zip -- 压缩文件

文章目录一、命令介绍二、常用选项三、命令示例(一)压缩指定目录及其包含的内容(二)压缩指定目录及其包含的内容,并选择压缩效率一、命令介绍 zip 命令可以将一个或多个文件放入一个压缩存档中,文件经它压…

南安职业中专学校计算机专业,南安职专:国家级重点职业中专学校

原标题:南安职专:国家级重点职业中专学校学校创办于1984年,现有教职工252人,在校生4152人。2004年被首批重新确认为国家级重点职业中专学校,2012年9月被确认为国家中等职业教育改革发展示范学校建设项目校。2016年1月份被确认为福…

python eel 多线程_Python 基础

input() 用于输入print() 用于输出数据类型:1、整数 、浮点数‘ / ‘ 表示除 得出的结果一定是个浮点型.‘ // ‘ 表示除 得出的结果一定是整数.(如果是小数会自动取整)‘ % ‘ 表示除 取余数(自动取得小数点后面的数)2、字符串(‘’ / “”)可以使用 ‘ \ ‘ 转义, r表示内部的…

Linux 命令之 unzip -- 解压缩文件

文章目录一、命令介绍二、命令选项三、命令示例(一)解压缩文件(二)将指定压缩文件解压到指定目录下(三)查看压缩包内的文件列表及有关的压缩信息(四)验证压缩文件是否完整一、命令介…

网络研讨室_网络研讨会:Java 9的第一印象–构建可伸缩企业应用程序的新方法...

网络研讨室在此网络研讨会上听我们对新Java版本的一些初步想法 关于Java 9的新版本,有很多宣传。将Java平台迁移到模块上,由Mark Reinhold领导的专门团队进行了近十年的艰苦工作。 除了备受期待的Project Jigsaw,此版本还包含许多其他令人兴…

react 日历组件_anujs1.5.1支持React.Suspense与lazy

React16是一个实验版本,除了测试它的新fiber架构外,还添加了大量新功能。其他React.Suspense与React.lazy就是重磅中的重磅。随着前端的APP化,不断集成功能,页面越来越大,bundle size以MB为单位,我们需要拆…

计算机永远无法处理日语所具有的暧昧性,计算机永远无法处理日语所具有的暧昧性。( )...

计算机永远无法处理日语所具有的暧昧性。( )更多相关问题[单选] 分体式变频空调器的节流装置选用的是()[单选] 当制冷压缩机效率降低时,其()[判断题] 流体以层流流态换热强度要强于湍流流态强度[单选] 一次回风式空调系统的调节方法,是控制()&#xff0c…

Linux 命令之 xz -- POSIX 平台的具有高压缩率的压缩工具

文章目录一、命令介绍二、常用选项三、命令示例(一)压缩文件,压缩成功后删除原文件(二)解压文件,且不删除原文件(三)根据自定义的压缩率压缩文件(四)借助 xar…

packt_Packt发行的$ 5 Java编程书籍:精通Java 9,Java 9高性能

packt你好,极客! 今天,我们为您带来一些激动人心的消息! Java Code Geeks和Packt联手为您提供广泛的书籍库每周折扣。 本周,我们提供Java相关书籍的折扣,以帮助您了解和掌握Java。 他们全都打折到每本书5…

redis 发布订阅实际案例_【赵强老师】Redis的消息发布与订阅

欢迎关注赵强老师微信公众号:myitshareRedis 作为一个publish/subscribe server,起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向Redis server订阅自己感兴趣的消息类型,当发布者通过publish命令向Redis server发送特定类型…

上海大学计算机考研数一数二,2021年考研成绩出来了!上海大学数二人均135+,“神仙打架”现场...

原标题:2021年考研成绩出来了!上海大学数二人均135,“神仙打架”现场文/跳跳妈妈谈教育2000年代初期,电视上流行这样一句话,“二十一世纪什么最珍贵?人才!”时间如长河不断流逝,步入…

对称密钥加密算法 对称轮数_选择Java加密算法第2部分–单密钥对称加密

对称密钥加密算法 对称轮数抽象 这是涵盖Java加密算法的三部分博客系列的第2部分。 该系列涵盖如何实现以下功能: 使用SHA–512散列 AES–256 RSA–4096 这第二篇文章详细介绍了如何实现单密钥对称AES-256加密。 让我们开始吧。 免责声明 这篇文章仅供参考。 在…

Linux 命令之 unxz -- 解压缩文件

文章目录一、命令介绍二、命令示例(一)解压文件(二)将指定的压缩文件解压缩到指定的目录下,且可以重命名一、命令介绍 unxz 命令用于解压缩使用 xz 压缩的文件包,实际 unxz 相当于 xz -d 二、命令示例 &…

计算机配置界面在那,在哪里设置关机画面?设置为原来的经典界面?

电脑故障现象:我用的系统是winxp,关机出现的画面是那种下拉式菜单“注销、重启、关机、取消”,我想用的不是这种下拉式菜单,是并列图标那种,请问在哪里设置?(电脑入门到精通网 www.58116.cn)一般解决方法&a…