• Linux命令之打包与压缩的详细讲解!!!(干货,易于理解,通俗易懂)


    一、要想掌握linux命令的打包压缩和解压缩前,必须熟悉它的3种打包压缩工具:gzip、bzip2、xz

    注意几点:

    1)这三种工具都不能针对目录进行压缩

    2)gzip一般压缩内容较小的文件,bzip2和xz一般压缩内容比较大的文件

    二、下面分别介绍这三种工具的使用规则如下:

    1、gzip:

       1)首先压缩一个文件夹:gzip test------>生成一个.gz的文件:test.gz

       2)它有2种解压缩方式如下:

        ①gzip -d test.gz-------->生成源文件test,但是这种方式会删除原文件,查看内容显示乱码,

          一般还需要使用命令重定向保存原文件:gzip -c test >test.gz,这样再去查看文件就不会乱码

        ②gunzip test.gz-------->生成源文件test,但是这种方式会删除原文件,查看内容显示乱码,

          一般还需要使用命令重定向保存原文件:gunzip -c test.gz >test,这样再去查看文件就不会乱码

    2、bzip2:

        1)首先压缩一个文件夹:bzip2 test------>生成一个.bz2的文件:test.bz2

        2)解压缩方式:bzip2 -d test.bz2-------->生成源文件test,但是这种方式会删除原文件,查看内容显示乱码,

          一般还需要使用命令重定向保存原文件:bzip2 -k test,这样再去查看文件就不会乱码

          解压缩可以结合使用命令:bzip2 -d -k test.bz2

        3)bzip2 -t test.bz2      # -t 表示测试压缩文件的完整性,如果完整则不显示任何信息,如果不完整则输出内容,查看文件也会报错

    3、xz:xz的压缩规则同gzip

        1)首先压缩一个文件夹:xz test------>生成一个.xz的文件:test.xz

        2)解压缩方式:xz -d test.xz-------->生成源文件test,但是这种方式会删除原文件,查看内容显示乱码,

          一般还需要使用命令重定向保存原文件:xz -c test >test.xz,这样再去查看文件就不会乱码

    三、重点来了讲解一个打包工具:tar,把一个目录打包(归档)成一个文件

      就是前面讲的三种工具对应有三种格式的文件:*.tar.gz、*.tar.bz2、*.tar.xz

      1)*.tar.gz就是gzip打包成的文件,标识符:-z

      2)*.tar.bz2就是bzip2打包成的文件,标识符:-j(小写j)

      3)*.tar.xz就是xz打包成的文件,标识符:-J(大写J)

      规则使用原理:tar直接可以调用这三种工具来使用:

      就以*.tar.bz2为例,其它同理类推:

      现在有个文件test,

       1)压缩文件命令(压缩文件到test目录下):tar -jcvf test.tar.bz2 test/

       2)查看文件夹中文件:tar -jtvf test.tar.bz2

      3)解压缩到test目录下:tar -jxvf test.tar.bz2 -C(大写C)test/

    注释:1)-j:就是对应这个文件结尾.bz2对应的标识符-j,如果文件是以.gz结尾则使用标识符-z,以此类推,文件结尾是.xz则使用-J(大写J)

       2)-c:就是创建压缩文件

       3)-t:就是查看文件

       4)-x:就是解压文件

       5)-v:在压缩/解压缩的过程中,将正在处理的档名显示出来

       6)-f:要操作的归档文件

    以上是我的个人学习总结,实战结果以后会详细截图出来!!!

  • 相关阅读:
    激活函数
    第五章 Odoo 12开发之导入、导出以及模块数据
    第四章 Odoo 12 开发之模块继承
    第三章 Odoo 12 开发之创建第一个 Odoo 应用
    第二章 Odoo 12开发之开发环境准备
    第一章 使用开发者模式快速入门 Odoo 12
    【linux之路】常用的命令
    【python之路46】内置函数2,是【python之路18】的补充
    【python之路45】tornado的用法 (三)
    【python之路44】tornado的用法 (二)
  • 原文地址:https://www.cnblogs.com/xiaobaicai-doudou/p/15253319.html
Copyright © 2020-2023  润新知