如何在Linux中压缩和解压缩文件

按压缩图像

在这篇文章中,我们将教你 压缩和解压缩文件 从您最喜欢的GNU / Linux发行版中使用控制台中的所有命令。 这是一篇针对初学者的文章,在本文中,我们不会像其他教程中那样包含对tarball的处理,因为它只会显示压缩和解压缩是如何完成的,而没有使用出色的tar工具打包它们。

尽管压缩和解压缩相对容易,但是用户经常在Internet上搜索如何执行这些操作。 我猜想与其他操作系统(例如MacOS和Windows)使用的是非常具体且直观的图形工具不同,在GNU / Linux中通常会显示它们 更多格式 和每个工具的各种工具,尽管在图形级别也有简单的工具...

对于压缩和解压缩,我们将使用两个基本程序包,因为它们可能是最需要的格式,并且是我们工作时最常遇到的格式 类Unix系统。 我指的是gzip和bzip2。

使用gzip

用gzip压缩,我们要处理的格式是Lempel-Zi(LZ77),而不是ZIP,因为名称可能会引起混淆。 该名称来自GNU ZIP,它是代替ZIP格式的,但名称不同。 我想澄清一下...好吧,要压缩文件:

gzip documento.txt

这将生成一个名称与原始文件相同的文件,扩展名为.gz,在上一个示例中,该文件为document.txt.gz。 相反,对于 修改名称 由一个特定的输出:

gzip -c documento.txt > nuevo_nombre.gz

打开包装 尽管我们可以使用两个具有相同效果的不同命令,但是已经压缩的内容同样简单:

gzip -d documento.gz

gunzip documento.gz

我们会得到文件 没有.gz扩展名的已解压缩.

使用bzip2

恩CUANTO一个 bzip2类似于以前的程序,但是具有不同的压缩算法,称为Burrows-Wheeler和Huffman编码。 在这种情况下,我们的扩展名是.bz2。 为了压缩文件,我们只需要使用:

bzip2 documento.txt

这将导致压缩的document.txt.bz2。 我们也可以改变 输出名称 使用-c选项:

bzip2 -c documento.txt > nombre.bz2

对于解压缩,我将使用bunzip2工具的-d选项,该工具为别名:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

有关更多信息,您可以使用 男子 跟着命令...


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   海梅·佩里亚(Jaime Perea)

    你好,

    非常感谢您的帖子,它们总是有用的。

    也许还提到xz可能会很有趣,因为它也被大量使用。 它的排名介于bzip2(速度较慢,但​​压缩率很高)和gzip(快速,但效率较低)之间。 这在很大范围内,因为像所有事物一样……取决于。 Debian / Ubuntu .deb文件中包含的tar通常以xz格式压缩。

    它的使用方式与其他sos命令相似。

  2.   埃内斯托

    您好,我想问一下这个问题,但是要用tar.gz,因为它是最常用的(根据我从互联网上下载的所有内容,我认为)

  3.   震动2

    他们对.zz等更流行但跨平台的格式怎么说? 他们也应该命名

  4.   梅萨

    嗨,Jose,tar.gz文件发生的事情是您使用了另一个tar命令,在这种情况下tar命令本身不会压缩(或解压缩)而是用于分组(或取消分组)几个文件合而为一,它与gzip和bzip2命令集成在一起,您可以使用它们进行压缩和解压缩。

    1.    贡萨洛

      您完全正确的Ernesto,因为7z自由格式正在Windows中为自己腾出空间,取代了zip和rar,而他们没有提到吗?

  5.   a

    google.com

  6.   USR

    在21世纪,仍然使用命令来压缩简单文件吗? 这个帖子很伤心

    1.    用户/共享

      说得好,我看不出使用命令压缩简单文件的意义

  7.   卡特琳

    也许它也会很有趣