我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2

我最开始用 Linux 的时候,不是在 cd、mkdir 之类的这些命令受到了阻碍,因为这类命令在 windows 的 DOS 下也经常性使用,所以很容易上手。但是,碰到了压缩文件的时候,我就一脸懵逼,因为在 windows 下,“压缩与解压缩”只需要双击文件就可以了,而在 Linux 上,在图形界面双击压缩文件,打开的是“归档管理器”,什么鬼?从来没听说过归档,后来才知道就跟 win 下的 winrar 一样的。所以,在对文件的压缩与解压缩方面,我是看了一些文章来理解的(不爱看看书爱直接上手折腾的少年,遇到问题只爱百度谷歌解决)。

在学习压缩和解压缩之前。首先,要了解一下打包、压缩、解压缩的基本概念。

打包文件:一看到 .tar 作为后缀的文件,就是打包文件。

压缩文件:一看到 .tar.gz 或者 .tar.bz2 作为后缀的文件,就是压缩文件。

解包:对打包文件进行解包还原成打包前的文件。

压缩:对打包文件进行压缩然后生成压缩文件。

解压缩:读压缩文件进行解压和解包还原回打包前的文件。

一般情况下,压缩是在打包的基础上的,换句话说,要压缩就要先打包再压缩。tar 的全称是“Tape Archive”,中文意思是“磁带归档”,所以 Linux 下的打包与解压软件一般叫“归档管理器”。既然 tar 是打包的意思,那么 gz 和 bz2 是什么?gz 和 bz2 是两种压缩算法,压缩后的文件分别为 gzip 和 bzip2。其中 bz2算法 比 gz算法 压缩效果更好,所以,如果要选择的话,建议将需要压缩的文件用 bz2算法 压缩。不管 bz2 还是 gz,最好对 打包后的文件.tar 进行压缩。

有了上面的基础概念,可以学习打包、解包、压缩、解压缩的命令了。

命令格式:tar -参数 生成文件 目标文件

1、打包:

tar -cvf 打包文件名.tar 目标文件或目录

2、gzip 压缩:

tar -czvf 压缩文件名.tar.gz 目标文件或目录

3、bzip2 压缩:

tar -cjvf 压缩文件名.tar.bz2 目标文件或目录

4、解包:

tar -xvf 打包文件名.tar -C 解包到指定目录

5、gzip 解压:

tar -xzvf 打包文件名.tar.gz -C 解压到指定目录

6、bzip2 解压:

tar -xjvf 打包文件名.tar.bz2 -C 解压到指定目录

注:以上4 5 6命令的【 -C 解压到指定目录】可忽略,忽略就解压到当前文件夹

=======================================================

举个栗子:

假设当前目录我有一个文件夹 hello

我要压缩成 hello.tar.bz2,则在终端执行命令:tar -cjvf hello.tar.bz2 hello

如要解压 hello.tar.bz2 到 /home 目录,则在终端执行命令:tar -xjvf hello.tar.bz2 -C /home

============================================================================

如果 tar 版本大于1.22,直接一条命令 tar -xvf 解压文件 就足矣解压一切格式压缩包。

以上就是用 tar命令 进行打包、解包、压缩、解压缩最简单的用法。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程网网站的支持!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2

我最开始用 Linux 的时候,不是在 cd、mkdir 之类的这些命令受到了阻碍,因为这类命令在 windows 的 DOS 下也经常性使用,所以很容易上手。但是,碰到了压缩文件的时候,我就一脸懵逼,因为在 windows 下,“压缩与解
2022-06-04

linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz 、.tar.gz、.
2023-06-06

Linux下的tar压缩解压缩命令详解(小结)

tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时
2022-06-04

如何在linux中使用tar.gz、tar、bz2、zip等解压缩命令

如何在linux中使用tar.gz、tar、bz2、zip等解压缩命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux下最常用的打包程序就是tar了,使用tar程序打出
2023-06-13

Linux分卷压缩与解压缩的方法

这篇文章主要讲解了“Linux分卷压缩与解压缩的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux分卷压缩与解压缩的方法”吧!1.举例说明:要将目录logs打包压缩并分割成多个1M
2023-06-05

Linux中有哪些文件的压缩与解压缩命令

本篇文章为大家展示了Linux中有哪些文件的压缩与解压缩命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、zip压缩与解压缩 zip是最为广泛使用的压缩程序,经它压缩的文件会产生扩展
2023-06-12

Linux下常用压缩格式的压缩与解压方法详解

.tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) -----------------------------------------
2022-06-03

Linux中有哪些压缩格式的压缩与解压方法

Linux中有哪些压缩格式的压缩与解压方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于P
2023-06-09

Linux中的zip压缩解压命令实例用法

这篇文章主要介绍“Linux中的zip压缩解压命令实例用法”,在日常操作中,相信很多人在Linux中的zip压缩解压命令实例用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的zip压缩解压命令实
2023-06-05

linux中打包与压缩及tar命令的示例分析

这篇文章主要介绍linux中打包与压缩及tar命令的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!打包和压缩在linux中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的
2023-06-09

Linux压缩打包命令的使用方法

本篇内容主要讲解“Linux压缩打包命令的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux压缩打包命令的使用方法”吧!参数:-c :建立一个压缩文件的参数指令(create 的意
2023-06-13

Linux系统下文件的压缩、打包与解压方法

这篇文章主要介绍“Linux系统下文件的压缩、打包与解压方法”,在日常操作中,相信很多人在Linux系统下文件的压缩、打包与解压方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下文件的压缩、打
2023-06-10

linux解压zip命令不输出过程的方法是什么

在Linux中,使用unzip命令解压zip文件时,默认情况下会输出解压过程的详细信息。如果你想禁止输出过程的方法,可以使用以下两种方式:1. 使用"-q"选项:在解压命令中添加"-q"选项,表示"quiet",即静默模式,不输出任何信息。
2023-09-16

编程热搜

目录