压缩与解压

    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

相关推荐

  • LVS详解及基于LVS实现web服务器负载均衡

    前言 LVS(Linux Virtual Server)Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。通过LVS提供的负载均衡技术和Linux操作系统可实现一个高性能、高可用的服务器群集,从而以低成本实现最优的服务性能。 集群基础 集群简介 集群(Cluster)是一组相互独立…

    Linux干货 2015-06-01
  • 说说web和http以及lamp/lnmp

    <span style="font-size: 24px;font-family: 宋体,SimSun">**说说web和http以及lamp/lnmp**</span> 说说web和http以及lamp/lnmp 在这篇文章当中你将看到如下内容: web与http的简介,网页的分类 度量网站流量的几个术语——知道…

    2016-05-28
  • RAID and LVM

    RAID          Redundant Arrays of  inexpensive(Independent)Disks,RAID:容错式廉价磁盘阵列,容错式独立磁盘阵列,简称RAID,由加利福尼亚大学伯克利分校(University of California-Berkeley)在1988…

    Linux干货 2016-09-02
  • httpd功能配置之访问控制

       httpd服务可以实现对资源访问控制,可以根据IP地址和用户两种方式进行控制。    一、用户认证控制      1、在站点根目录下创建一个目录及一个页面文件      2、修改/var/httpd/conf/httpd.conf文件   &n…

    Linux干货 2016-03-11
  • 马哥教育网络班21期+第五周博客作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@C67-X64-A0 ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf      root (hd0,0…

    Linux干货 2016-08-05
  • N25第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 [root@localhost ~]# ls&nbsp…

    Linux干货 2016-12-24