linux中的压缩解压命令:gzip,tar,zip,bzip2

这篇具有很好参考价值的文章主要介绍了linux中的压缩解压命令:gzip,tar,zip,bzip2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

gzip

命令名称:gzip

语法:gzip  文件

功能:压缩文件

压缩后文件格式:.gz

例子1

linux中的压缩解压命令:gzip,tar,zip,bzip2

 如上图所示,先用touch命令创建一个新文件file1,然后使用gzip压缩该文件。

例子2

linux中的压缩解压命令:gzip,tar,zip,bzip2

如上图所示,先用cp命令将/etc/services文件复制到/root目录下并改名为file2,通过ls -l 命令可见该文件的大小为670293B,然后通过gzip命令将file2文件压缩,此时压缩文件的大小为136085B,可见压缩后文件的体积明显减小。

gunzip

命令名称:gunzip

语法:gunzip  压缩文件

功能:解压缩.gz的压缩文件

例子2

linux中的压缩解压命令:gzip,tar,zip,bzip2

如上图所示,可以使用gunzip命令解压.gz文件。另外,也可以使用gzip -d 来解压.gz文件。

例子3

linux中的压缩解压命令:gzip,tar,zip,bzip2

需要注意的是 ,gzip只能压缩文件而不能压缩目录。如上图所示,首先创建一个新目录test1,然后用gzip命令对其压缩,结果发现压缩失败。另外,gzip压缩文件是不保留原文件的,即压缩后生成.gz文件,而原文件将不再存在,这点可通过前几个例子进行说明。(gunzip解压也不保留)

tar

命令名称:tar

语法:tar  [-zcf]  [压缩后文件名]  [目录]

                -c  打包

                -v  显示详细信息

                -f  指定文件名

                -z  打包同时压缩

功能:打包目录

例子4

linux中的压缩解压命令:gzip,tar,zip,bzip2

 如上图所示,先在目录test1中生成两个子目录t1和t2,然后使用"tar -cvf test1.tar test1"对 test1目录进行打包,其中-v选项用来显示详细信息,该命令下面的三行都是-v选项的结果。还可以添加-z选项来实现打包的同时进行压缩。如上图所示,使用"tar -zcf test1.tar.gz test1"实现将目录test1打包的同时进行压缩,因为这条命令没有使用-v选项,所以没有显示详细的信息。注意,这几个选项中-f必须放在最后。

tar命令解压缩语法:

                -x 解包

                -v 显示详细信息

                -f 指定解压文件

                -z 解压缩

例子5

linux中的压缩解压命令:gzip,tar,zip,bzip2

如上图所示,用 "tar -zxvf test1.tar.gz" 解压test1.tar.gz得到test1目录。另外,可以发现使用tar命令进行压缩或解压时会保留原文件。

zip

命令名称:zip

语法:zip [-r]  压缩后的文件名  文件或目录

                -r  压缩目录

功能:压缩文件或目录

压缩后文件格式:zip

例子6

linux中的压缩解压命令:gzip,tar,zip,bzip2

如上图所示,首先使用cp命令复制/etc/services到/root目录下并重命名为file3,然后使用zip命令将file3文件压缩为file3.zip,画线部分的80%是压缩比(这里选择复制services文件而不是新建一个文件file3就是为了说明压缩比)。可以发现,zip压缩后能保留原文件。如果对目录进行压缩,则加上-r选项。

unzip

命令名称:unzip

语法:unzip  压缩文件

功能:解压.zip的压缩文件

可以使用unzip来解压压缩文件,而不管是文件还是目录。

bzip2

命令名称:bzip2

语法:bzip2 [-k] 文件

                -k:产生压缩文件后保留原文件

功能:压缩文件

压缩后文件格式:.bz2

说明:bzip2相比gzip而言多了一个-k选项用来压缩目录,另外bzip2的压缩比也很惊人。

例子7

linux中的压缩解压命令:gzip,tar,zip,bzip2

如上图所示,用"bzip -k file3"来实现对file3的压缩并保留原文件。注意,这里的命令格式和前几个命令不太一样,只需要指定所要压缩的文件,而不需要指定压缩后的文件名。

例子8

linux中的压缩解压命令:gzip,tar,zip,bzip2

如上图所示,也可以使用tar命令将目录压缩成.tar.bz2格式,这时只需要将上面例子4中-zcf中的 z改成 j 即可。

bunzip2

命令名:bunzip2

语法:bunzip2 [-k]  压缩文件

                -k:解压缩后保留原文件

功能:解压缩

例子9

linux中的压缩解压命令:gzip,tar,zip,bzip2

如上图所示,使用"bunzip2 -k file3.bz2"来解压file3.bz2,-k选项保留原压缩文件file3.bz2。

同样,可以使用"tar -jxf test1.tar.bz2"对 test1.tar.bz2压缩文件进行解压缩,即把例子5中的 z 换成 j。(注意,如例子4中所说,-f 选项要放到最后)文章来源地址https://www.toymoban.com/news/detail-448686.html

到了这里,关于linux中的压缩解压命令:gzip,tar,zip,bzip2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统常见的压缩命令和打包命令(gzip,zcat,bzip2,bzcat,xz,xzcat,zip,unzip,tar)

    在Linux的环境中,压缩文件的扩展名大多是: tar、tar.gz、*tgz、*gz、 *.Z 、 *.bz2、 *.xz。 这是因为Linux支持的压缩命令非常多,且不同的命令所用的压缩技术并不相同,彼此之间可能就无法互通压缩/解压缩文件。所以,当你要下载某个压缩文件时,自然就需要知道该文件是由哪

    2024年02月05日
    浏览(30)
  • Linux压缩、解压缩及归档工具(tar、zip、gzip...)

    压缩、归档 解压 文件后缀 备注 compress uncompress .Z 很老的命令 gzip gunzip .gz bzip2 bunzip2 .bz2 xz unxz .xz zip unzip .zip tar .tar/.tar.gz 常用命令 cpio 用于从归档包中存入和读取文件,copy-in/copy-out         gzip [OPTION]...FILE... 生成压缩文件,删除原文件                 -d:解压缩

    2024年02月12日
    浏览(35)
  • Linux 打包压缩解压指令 gzip bzip2 tar

    总结自 鸟哥Linux私房菜 Linux压缩文件的扩展名大多是:“.tar, .tar.gz, .tgz, .gz, .Z, .bz2, *.xz”, 不同压缩文件使用了不同的算法,不能通用压缩或解压 常见扩展名: Linux上常见的压缩指令就是 gzip, bzip2 以及最新的 xz ,至于 compress 已经退流行了。为了支持 windows 常见的 zip,其实

    2024年02月05日
    浏览(30)
  • Linux下的打包(tar)、压缩(gzip / bzip2)、解压gz / bz2 / xz

    Linux中打包和压缩是两个过程,分别有对应的指令来执行这两步操作。 打包 指的是将一堆文件装到一个大袋子里, 压缩 则是把这个袋子里的空气给抽干。 目录 1、打包命令 tar 2、打包压缩一步到位的方式 (1) 方式一:tar 与 gzip 相结合 (2) 方式二:tar 与 bzip2 相结合 3、总结

    2024年02月13日
    浏览(48)
  • Linux中文件的打包压缩、解压,下载到本地——zip,tar指令等

    目录 1 .zip后缀名:         1.1 zip指令         1.2 unzip指令 2 .tar后缀名 3. sz 指令 4. rz 指令 5. scp指令 语法:zip [namefile.zip]  [namefile]... 功能:将目录或者文件压缩成zip格式 常用选项:         -r : 递归处理,将指定目录下的所有文件和子目录一并处理。 语法:unzip [namefil

    2024年01月24日
    浏览(38)
  • Linux(Centos7)基本操作(1):文件压缩和解压(tar、zip)

    安装命令 yum install -y unzip zip 压缩文件: 基本格式: zip [参数] [压缩后的文件名] [打包的目录路径] 压缩文件:xxx是当前路径中需要压缩的文件夹: zip -r xxx.zip xxx/ ; 比如需要压缩文件夹 a 下所有的内容,就执行 zip -r a.zip a ; 如果是将其他目录下的文件压缩到当前路径,xxx前面

    2024年02月08日
    浏览(40)
  • linux 之 tar 命令 及解压zip

    Tar(Tape ARchive,磁带归档的缩写); 最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)是类 Unix 系统中使用最广泛的命令; 用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用 gzip 或者 bzip2 等技术进行压

    2024年02月08日
    浏览(28)
  • Linux系统-gzip命令 – 压缩和解压文件

    gzip命令来自于英文单词gunzip的缩写,其功能是用于压缩和解压文件。gzip是一款使用广泛的压缩工具,文件经过压缩后一般会以.gz后缀结尾,与tar命令合用后即为.tar.gz后缀。 据统计,gzip命令对文本文件的压缩比率通常能达到60%~70%,压缩后可以很好的提升存储空间的使用率,

    2024年02月08日
    浏览(39)
  • linux下常见解压命令gz、tar、zip详解

    .tar.gz和.gz文件不是同一种格式压缩文件,需要用不同的方式处理 解压 解压当当前目录文件夹下 解压到指定目录文件夹下 压缩 archive.tar.gz 是你希望创建的压缩文件的名称,/path/to/directory 是你希望压缩的目录或文件的路径。 -c:创建新的归档文件。 -z:使用 gzip 压缩算法。

    2024年04月16日
    浏览(27)
  • Linux 压缩解压(归档管理):tar命令

    计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。 tar使用格式 tar [参数] 打包文件名 文件 tar命令很特殊,其参数前面可以使用“-”,也可以不使用。 tar -c 压缩 tar -x 解压

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包