压缩与解压

    compress 命令使用“Lempress-Ziv”编码压缩数据文件。compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出”.Z”的扩展名。当要解压缩时,可执           行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。

    compress +选项+参数


         压缩与解压

            compress  -d解压缩 = uncpress

           压缩与解压

            compress -c 将结果打印到屏幕上,配合重定向,不会覆盖原文件,但权限会变

            压缩与解压

            compress -f 默认不对硬链接数为2及以上的文件压缩,加上f,强制压缩指定文件,而其他同inode的文件硬链接数减1.

            压缩与解压

             gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。
gzip是在Linux系统中经常使用的一个对文件进行压缩和             解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据             统计,gzip命令对文本文件有60%~70%的压缩率。减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。

                压缩与解压
           gzip命令和compress命令选项一样

            -c将结果打印到屏幕上,配合重定向,不会覆盖原文件,但权限会变

            -f 默认不对硬链接数为2及以上的文件压缩,加上f,强制压缩指定文件,而其他同inode的文件硬链接数减1.

            但是比compress命令多一个选项,这个选项可以用来控制压缩包的压缩比

            -v 显示详细过程

            -#     数字越大,压缩比越高,速度越慢,文件越小。
            -1 等于 –fast
            -2,3,4,5,6(default),7,8
            -9 等于 –best

            压缩与解压

            bzip2 命令-d 解压缩= bunzip2    bzip2 相比于前两条命令更加强大

              bzcat X.bz2 > X
            -c 将结果打印到屏幕上,配合重定向,不会覆盖原文件,但权限会变。
            -f 默认不对硬链接数为2及以上的文件压缩,加上f,强制压缩指定文件,而其他同inode的文件硬链接数减1.
            -v 显示详细过程。
            -#     数字越大,压缩比越高,速度越慢,文件越小。

            bzip2 -k 保留原文件

            压缩与解压

            xz命令和bzip2 选项参数一样,xz压缩后的包更小

              bzcat X.bz2 > X
            -f 默认不对硬链接数为2及以上的文件压缩,加上f,强制压缩指定文件,而其他同inode的文件硬链接数减1.
            -v 显示详细过程。
            -#     数字越大,压缩比越高,速度越慢,文件越小。

            zip
            unzip解压缩
           |zip 将生成的文件名 -可以将管道前的输出结果转为文件并压缩。通过此方式压缩的文件只能使用“unzip -p 压缩包 > 新文件 ”来解压缩
           unzip -p 预览解压缩后的内容到屏幕,可以配置重定向将结果保存到指定文件,权限会发生变化。
            zip -r 新文件名.zip 被压缩打包的文件(可以为多个文件)

             tar命令 可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。  tar最初被用来在            磁带上创建档案,现在,用户可以在任何 设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以 于

           网络传输是非常有用的。 首先要弄清两个概念:打包和压缩。打包是指将一 大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件
为什

          么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将 这一大堆文件先打成一个包(tar命令),然后再用

           压缩程序进行压(gzip
bzip2命令)。

            tar-cf 创建包名称  原文件(可以指定多个)

            压缩与解压

               tar -tf 显示包中的文件名

                压缩与解压

                tar -tvf

                压缩与解压

               tar -rf 添加文件到包里面    包名字 新文件名(可以指定多个)

               压缩与解压

               tar -xf 包名字 解出所有的文件到当前目录

                压缩与解压

                

原创文章,作者:李先生,如若转载,请注明出处:http://www.178linux.com/84438

(1)
李先生李先生
上一篇 2017-08-14 08:35
下一篇 2017-08-14 09:44

相关推荐

  • DNS和BIND配置(第一部分)

    一、知识整理 1、最初只有七个一级域名:Top Level Domain:tld:com、edu、mil、gov、net、org、int;     一级域名分三类:组织域、国家域、反向域。最多127级域名;全球有13个根节点服务器。 2、一次完整的查询请求经过的流程:client—hosts文件&#8212…

    Linux干货 2016-10-17
  • sed命令初识

           sed是一种流编辑器,它是文本处理中非常常用的工具,能够配合正则表达式使用。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自…

    Linux干货 2017-12-03
  • 说明Linux系统上命令的使用格式

    命令使用格式: COMMAND [OPTIONS…] [ARGUMENTS…]         选项:用于启用或关闭命令的某些功能                  短选项:-c(一个字符 ),例如:-l,…

    Linux干货 2016-10-31
  • 对文件数据操作命令

    对文件数据操作命令   很多时候,我们都会去计算一次数据里头的的相同类型的数据总数或者查看特性的一些信息,在这个时候我们就需要排序与计算之类的命令来辅助,下面就是几个好用的操作文件数据命令。 文件查看命令:cat, tac cat [OPTION]… [FILE]…     -E: 显…

    Linux干货 2016-08-08
  • 马哥教育21期网络班—第三周课程+练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who |cut -d" " -f1 |sort -u 2、取出最后登录到当前系统的用户的相关信息。 id `who | tail -n …

    Linux干货 2016-07-12
  • linux入门

    基本知识和操作用法。

    Linux干货 2017-11-30