压缩工具

 压缩和解压缩工具和bash脚本编程

     压缩比

       目的:时间换空间

       cpu的时间—>磁盘空间

       compress/uncompress. Z

       gzip/gunzip, .gz

       bzip2/bunzip2, .bz2

       xz/unxz, .xz

       zip/unzip

       tar, cpio

  1、gzip/gunzip/zcat

        gzip/gunzip,zcat-compress or expand files

        gzip [OPTION]…  FILE…

        -d: 解压缩,相当于gunzip;

        #:指定压缩比,默认是6;数字越大压缩比越大;

        c: 将压缩结果输出至标准输出;

        gzip -c FILE > /PATH/TO/SOMEFILE.gz

  2、bzip2/bunzip2/bzcat

        bzip2 [OPTION]…FILE…

          -d:解压缩

          -#:指定压缩比;默认是6;数字越大压缩比越大(1-9);

          -k: keep, 保留原文件;

  3、xz/unxz/xzcat

        xz,  unxz, xzcat, lzma, unlzma, lzcat – Compress or decompress

       .xz and .lzma files

           xz [option]…  [file]…

              -d:解压缩

              -#:指定压缩比;默认是6;数字越大压缩比越大(1-9);

              -k: keep, 保留原文件;

    归档:tar, cpio

           tar命令:

              tar [OPTION]…..FILE…

             (1)创建归档

                  -c -f /PATH/TO/SOMEFILE.TAR FILE…

                  -cf /PATH/TO/SOMEFILE.tar FILE…

             (2)展开归档

                -xf /PATH/FROM/SOMEFILE.tar

               -xf /PATH/FROM/SOMEFILE.tar  -C /PATH/TO/SOMEDIR

            (3)查看归档文件的文件列表

               -tf /PATH/TO/SOMEFILE .tar

         归档完成后通常需要压缩,结果此前的压缩工具,就指定显示压缩多个文件;

           (4)归档并压缩

                  -z: gzip2

                  -zcf /PATH/TO/SOMEFILE.tar.gz  FILE…

                  解压并归档; -zxf  /PATH/TO/SOMEFILE.tar.gz

                  J: bzip2

                 -jcf

                 -jxf

                 -J:bzip2

                 -jcf

                 jxf

     zip:

          zip/unzip

          后缀名:.zip

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

(0)
shadowshadow
上一篇 2016-12-31
下一篇 2016-12-31

相关推荐

  • lvm的应用

    前言    lvm是logical volume manager(逻辑卷管理器)的简称,通过将若干个磁盘分区连接成一个整块的卷组(volumegroup),形成一个存储池,管理员可以在卷组上随意创建逻辑卷(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按…

    Linux干货 2016-05-23
  • 分享我自己的一个最小化安装CentOS6的初始化脚本

    #!/bin/bash # #Filename:postinstall_init.sh #Description:系统安装完成后,对系统进行一些配置,以符合自己的试验环境 #Author:renpingsheng #Email:995883352@qq.com #Version:1.0 #Date:2017.5.5 setenforce 0 #更改selin…

    Linux干货 2017-05-07
  • shell编程之循环

           当需要重复运行特定的指令以满足系统管理工作需要时,条件判断语句if、case并不能很好地提供支撑,shell提供了for、while、until循环语句来满足此需求。 一、for循环语句        for循环用于重复整个对象列表,依次遍历对列…

    Linux干货 2016-08-18
  • 第一周课程练习

    1、描述计算机的组成及其功能。 计算机由硬件、操作系统、软件三大部分组成。 硬件包括核心CPU(大脑处理中心)、必备电源(心脏动力来源)、硬盘(仓库)内存(中转站)、主板(协调)、网卡、声卡、显卡、风扇、光驱、显示器、鼠标、键盘、麦克风音箱,闪存、蓝牙等。  计算机五大组成部分及功能。   运算器:     …

    Linux干货 2016-08-15
  • 进程管理之进程基础及操作命令

    进程管理 今天我们开始讲进程管理的相关知识,进程是学习LInux系统的重要一节内容,不仅能更帮助我们了解LInux系统的原理组成,又能方便我们在平常运维工作中的管理工作,帮助我们故障排查.希望大家牢固的掌握进程知识. 以下是我们分享的内容: 概论 进程控制 进程管理工具 概论 程序执行: 多道程序的执行分为顺序执行和并发执行 程序顺序执行时的特征: &nbs…

    Linux干货 2016-09-07
  • shell脚本练习题

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信 息,包括主机名,IPv4地址,操作系统版本,内核版本, CPU型号,内存大小,硬盘大小。 #!/bin/bash ##编写脚本/root/bin/systeminfo.sh,显示当前主机系统信 息,包括主机名,IPv4地址,操作系统版本,内>核版本, C…

    Linux干货 2016-08-24