Linux中的压缩和打包

作者: 少帅yangjie | 来源:发表于2018-05-15 22:45 被阅读9次

使用gzip命令可以将一个文件完成压缩

        gzip services##压缩Services文件,压缩文件的名称是services.gz,注意,压缩完成之后原文件不在了

        gunzip services##解压缩文件,解压缩之后压缩文件也会被删除

压缩文件夹,需要使用-r参数,但是使用-r参数最终的结果是把文件夹中的所有文件单独压缩

        [root@localhost test]# gzip -r abc

        [root@localhost test]# cd abc

        [root@localhost abc]# ll

        total12

        -rw-r--r--.1root root22Apr415:35 a.gz

        -rw-r--r--.1root root22Apr415:35 b.gz

        -rw-r--r--.1root root22Apr415:35 c.gz

所以如果希望压缩文件夹,我们首选需要打包,linux提供的打包工具是tar,tar命令需要带几个参数,记住这几个参数即可

        tar -cvf abc.tar /test/abc##将/test/abc打包到abc.tar文件中(相对路径)

        tar -cvf abc2.tar abc##通过相对路径来打包

        -cf(不加v表示不显示打包的过程)

解包同样使用tar知识参数不一样 tar -xvf

        tar -xvf abc.tar##将abc.tar解包,注意,此时由于abc.tar打包的时候使用的是/test/abc,所以解包的文件夹路径也会包含/test

        tar -xvf abc2.tar##将abc2.tar解包,此时由于abc2.tar打包的时候使用的是abc这个相对路径,所以解包的路径也只有abc没有根路径

打包带压缩

        tar -zcvf abc.tar.gz /test/abc##打包带压缩

        tar -zxvf abc.tar.gz##解包带解压缩

zip包的压缩(对大文件压缩效率太低)

        zip -r /test/abc##压缩

        unzip /test/abc.zip##解压

超大文件的压缩使用bzip2和bunzip2,超大文件必须先打包,之后才能进行压缩,不能在打包的时候直接进行压缩

        bzip2 -k /test/etc.tar#-k表示保留原文件不删除,打包完成之后会得到etc.tar.bz2的文件

        bunzip2 /test/etc.tar.bz2##进行解压缩

相关文章

  • 与打包压缩有关的Linux终端命令

    1、打包压缩 在Linux系统中打包压缩的方式是tar.gz。 2、打包和解包 tar是Linux系统中最常用的备...

  • 新手必须掌握的Linux命令---打包压缩与搜索命令

    [TOC] 新手必须掌握的Linux命令---打包压缩与搜索命令 在Linux系统中对文件进行打包压缩与解压,以及...

  • shell命令整理(七)

    打包压缩 window打包压缩工具: linux打包压缩工具: 打包 解包 案例 压缩 解压缩 案例 打包压缩一起...

  • Linux 压缩与解压缩

    在 Linux 中,文件压缩的过程: 待压缩的多个文件 >> 打包成单个文件 >> 文件压缩。 Linux 中常见...

  • Linux中的压缩和打包

    使用gzip命令可以将一个文件完成压缩 gzip services##压缩Services文件,压缩文件的...

  • linuxs压缩打包文件命令

    原文:github上的总结 压缩文件的操作命令 1)打包并压缩文件: Linux中的打包文件一般是以.tar结尾的...

  • 文件打包与压缩(第6节)

    “Linux 基础入门(新版)”实验报告 文件打包与解压缩 文件打包与压缩(主要zip、rar、tar) 二。概念...

  • 基础命令

    Linux常用命令 Linux系统下tar是常用的打包,压缩,加压缩工具,它有很多参数 -c :create 建立...

  • Linux 基础

    了解 Linux 的常用命令 远程登录 上传下载 系统目录 文件和目录操作 Linux 下的权限体系 压缩和打包 ...

  • Linux下打包压缩war、解压war包和jar命令

    问题 Linux下打包压缩war、解压war包和jar命令 解决 把project_a文件夹下的文件打包成proj...

网友评论

    本文标题:Linux中的压缩和打包

    本文链接:https://www.haomeiwen.com/subject/lgcudftx.html