• Linux Ubuntu 常见的压缩命令


    小知识:

      Linux上常见的压缩命令就是gzip与bzip2,compress已经不再流行。gzip是有GNU计划所开发出来的压缩命令,该命令已经替换了compress命令。后来GNU又开发出bzip2这个更好的压缩命令,不过这些命令通常只能针对一个文件来压缩和解压缩。此时那个所谓的打包软件tar就显得很重要了。这个tar可以将很多文件“打包”成一个文件,起初并没有压缩功能,后来GNU计划中,将整个tar与压缩的功能结合到一起,如此一来提供使用者更方便并且强大的压缩与打包功能。

    几个常见的压缩文件案扩展名:

      *.Z    compress程序压缩的文件

      *.gz     gzip程序压缩的文件

      *.bz2   bzip2程序压缩的文件

      *.tar    tar程序打包的数据,并没有压缩过

      *.tar.gz     tar程序打包的文件,其中经过gzip压缩

      *.tar.bz2   tar程序打包的文件,其中经过bzip2压缩

    1、gzip、zcat

      1.1、gzip压缩命令:gzip [-cdtv#] 文件名  

        -c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理

        -d 解压缩的参数

        -t 可以用来检验一个压缩文件的一致性,看看文件有无错误

        -v 可以显示出原文件/压缩文件的压缩比等信息

        -# 压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是 -6

      1.2、zcat读取gzip压缩文件内容命令:zcat a.txt.gz

      例子:

          压缩文件保存原文件:gzip 文件名  (比如压缩文件a.txt,则生成a.txt.gz文件)

               解压文件:gzip -d 通过gzip压缩的文件 (比如解压缩文件a.txt.gz,则解压缩成a.txt文件)

        读取gzip压缩文件的内容:zcat a.txt.gz

    2、bzip2、bzcat

      2.1、压缩文件命令:bzip2  -[cdkzv#] 文件名

        -c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理

        -d 解压缩的参数

        -k 保留原文件,而不会删除原始的文件

        -z 压缩的参数

        -v 可以显示出原文件/压缩文件的压缩比等信息

        -# 压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是 -6

      2.2例子:

           bzip2压缩文件命令:bzip2 -z 文件名

        解压缩*.bz2文件命令:bzip2 -d 压缩文件名

    3、tar

      3.1、文件tar打包与压缩命令:tar [-j | -z] [cv] [-f 新建的文件名] filename....     

             查看文件名命令:tar [-j |-z] [tv] [-f新建的文件名]

                 解压缩命令:tar [-j|-z] [xv] [-f新建的文件名] [-c目录]    

          tar参数:

            -c 新建打包文件,可搭配-v来查看过程中被打包的文件名(filename)

            -t 查看打包文件的内容有那些文件名,重点在查看文件名

            -x 解打包或压缩的功能,可以搭配 -C (大写字母C)在特定目录打开

            (注意:-c,-t,-x不可以同时出现在一条命令中)

            -j 通过bzip2的支持进行压缩、解压缩,此时文件名最好为*.tar.bz2

            -z 通过gzip的支持进行压缩、解压缩,此时文件名最好为*.tar.gz

            -v 在压缩、解压缩过程中,将正在处理的文件名显示出来

            -f filename:-f 后面要接被处理的文件名,建议-f单独写一个参数

            -C 解压缩到指定目录

          例子:

            tar打包并通过gzip压缩文件命令:tar -zcv -f LIVE.tar.gz a.txt b.txt deeplove    

              解析:

                 tar : 程序

                 -zcv:z代表通过gzip的支持进行压缩,c新建打包文件,v显示过程的信息

                  LIVE.tar.gz :打包生成的文件名,tar.gz后缀是为了表示这个文件是通过tar打包、gzip方式压缩的

                  a.txt b.txt deeplove :打包的文件或文件夹(这里是a.txt、b.txt文件和deeplove文件夹)

           解压缩通过tar打包gzip方式压缩的文件:tar -zxv -f kingdom.tar.gz -C mybatis  

              注意:本条命令中的-C是大写的,kingdom.tar.gz是要解压缩的文件,mybatis是你想要解压缩的文件夹位置

    归途(deeplove)

  • 相关阅读:
    【Python】使用socketserver建立一个异步TCP服务器
    阻塞式I/0 和 非阻塞式I/O 同步异步详细介绍
    练习题|并发编程
    log4j写数据库存在单引号问题
    javascript复制网页表格内容
    在cxf中使用配置避免增加字段导致客户端必须更新的问题
    启用了不安全的 HTTP 方法
    会话标识未更新
    跨站点请求伪造
    java操作properties文件
  • 原文地址:https://www.cnblogs.com/ldl326308/p/11170615.html
Copyright © 2020-2023  润新知