文件的压缩
    aaaaaabbbbccc压缩成为6a4b3c
    压缩工具:
    gzip/gunzip: .gz后缀
        只能压缩文件,不能压缩目录,因其不具备归档功能
        man gzip: 查看gzip命令帮助
        gunzip: 解压缩工具
        ls -lh: 查看文件大小
        gzip messages: 直接把源文件messages压缩成.gz结尾的文件
        gunzip messages.gz: 重新解压缩为文件messages
    gzip 选项 文件名
         -d   也可以实现解压缩
              gzip -d messages.gz: 重新解压缩为文件messages
         -c   压缩的同时保留源文件,即将压缩后的数据输出为标准输出,并重定向到文件,即可完成压缩
              gzip -c messages >> messages.gz:这样就可以有两个文件,压缩和未压缩的两个文件存在
         -#   1-9 压缩比例,数字越大,压缩比例越大,默认压缩比例是6
              gzip -7 messages: 按7级别压缩,压缩后的文件会更小
    zcat messages.gz: 直接读取被gzip压缩后的文件内容
    bzip2/bunzip2: .bz2后缀
        bzip2 messages: 压缩文件为messages.bz2
        bunzip2 messages.bz2 解压缩为messages文件
    bzip2 选项 文件名
          -d   也可以实现解压缩
               gzip -d messages.gz: 重新解压缩为文件messages
          -k   压缩的同时保留源文件,即将压缩后的数据输出为标准输出,并重定向到文件,即可完成压缩
               bzip2 -k messages:这样就可以有两个文件,压缩和未压缩的文件存在
          -#   1-9 压缩比例,数字越大,压缩比例越大,默认压缩比例是6
    bzcat 直接读取压缩后的文件内容

xz/unxz: .xz后缀
        xz messages
        unxz messages.xz
    xz 选项 文件名
       -d   实现解压缩
       -#   1-9 默认是6,数字越大压缩比例越大
       -k   压缩后保留源文件
    xzcat 直接读取压缩后的文件内容
    zip/unzip: .zip后缀
            不仅可以压缩文件,也可以压缩目录里
        zip etc.zip etc/: 压缩目录etc
        unzip etc.zip
    zip 选项 压缩后的文件名 要压缩的文件或目录
        -r   压缩目录,必须要加的选项,可以理解为递归压缩
文件归档工具:tar 后缀为.tar
    创建归档: 即把目录打包成文件
    tar 选项 归档后的文件名 源文件名
        -c   创建归档文件
        -f   指定归档后的文件名
             tar -cf etc.tar etc/: 归档目录etc/为etc.tar
        -z   调用gzip将归档后的文件进行压缩 
        -j   调用bzip2将归档后的文件进行压缩
        -J   调用xz将归档后的文件进行压缩
        -P   消除命令过程中的提示
    展开归档
    tar 选项 归档后的文件名
        -x   展开归档文件
        -f   指定归档后的文件名
        -z   调用gzip将归档后的文件进行解压缩 
        -j   调用bzip2将归档后的文件进行解压缩
        -J   调用xz将归档后的文件进行解压缩
        -C   指定解压的目录
        -P   消除命令过程中的提示
         tar -cf etc.tar /etc/: 这个不会成功,因为是根目录下的etc
         tar cPf etc.tar /etc/: 这个是可以成功的
         tar xPf etc.tar: P是用来消除提示用的
    归档并压缩:
        tar -cf etc.tar etc/:先归档
        gzip etc.tar: 后压缩,得到的是etc.tar.gz
            合并成:tar -zcf etc.tar.gz etc/
            展开归档: tar -zxf etc.tar.gz
        bzip2 etc.tar: 后压缩,得到的是etc.tar.bz

tar jcf etc.tar.bz2 etc/
        tar jxf etc.tar.bz2 -C /home/

Linux压缩与归档的更多相关文章

  1. linux 压缩和归档

    在linux下有几种压缩方式:gzip.bzip2.xz.zip gzip 压缩文件以.gz结尾, 只能压缩文件,不能压缩目录 用法: gzip:/path/to/somefile   用来压缩,完成 ...

  2. linux压缩及归档

    一.解析 压缩:把大文件,通过压缩成一个比之前小的文件. 归档(打包):把多个文件,归档成一个文件. 二.压缩 1.zip(归档压缩,可以压缩目录,要保存源文件) 压缩:zip  压缩后的文件名 压缩 ...

  3. Linux 文件压缩与归档

    .note-content { font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", STHeit ...

  4. Linux下的压缩及归档

    Linux下常用的压缩格式有: gz,bz2,xz,zip,Z //只能压缩文件不能压缩目录,如果传递一个目录,他会把目录中的文件逐个压缩 ..压缩算法:算法不同,压缩比也不同 gz:gzip,压缩后 ...

  5. (转)linux下压缩和归档相关命令tar,zip,gzip,bzip2

    压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包. tar.gz包的解压方法:tar zxvf [PackageName].tar.gz tar.bz2包的解压方 ...

  6. linux 压缩、解压缩及归档工具

    linux下主要的压缩.归档工具 compress/uncompress: .Z gzip/gunzip:  .gz bzip2/bunzip2: .bz2 xz/unxz: .xz zip/unzi ...

  7. Linux压缩命令总结

    2018-02-28  10:43:18 linux压缩和解压缩命令大全 tar命令:tar本身仅是一个打包的命令,不具有压缩的功能.打包后源文件仍然存在,具有将多个文件归档成一个文件的功能[root ...

  8. Linux —— 压缩文件

    Linux——压缩文件 为什么需要压缩文件?    文件在传输过程中,可能由于文件过大,传输所需时间过多.减少文件大小有两个明显的好处,一是可以减    少存储空间,二是通过网络传输文件时,可以减少传 ...

  9. Linux 常用解压缩归档命令

    linux 常见压缩.归档工具 创建压缩工具 压缩工具 后缀 描述 compress/uncompress .Z 早期工具,现在不常见了 gzip/gunzip .gz 进几年比较火的工具 bzip2 ...

随机推荐

  1. JS判断android ios系统 PC端和移动端

    最近公司上线移动端,需要根据不同的系统跳转到不同的产品页面,百度后发现这一段代码很好用,不但可以判断当前是什么系统,还能知道当前浏览器是什么内核,移动端PC端都已测试无问题! var browser ...

  2. WisdomTool REST Client 下载 测试请求,生成api文档

    https://github.com/Wisdom-Projects/rest-client

  3. Kail安装后的配置

    安装完Kail系统后进行简单的几项配置可以让使用更方便 VMware安装Kail系统这里就不介绍了,大家可以参考这个博客:http://www.cnblogs.com/xuanhun/p/568831 ...

  4. MovieReview—Transformers.The.Last.Knight.(变形金刚5:最后的骑士.)

     Gorgeous Effect & Bad Plot   I can only say that the movie's effects are shocking. However, the ...

  5. 贪心水题。UVA 11636 Hello World,LA 3602 DNA Consensus String,UVA 10970 Big Chocolate,UVA 10340 All in All,UVA 11039 Building Designing

    UVA 11636 Hello World 二的幂答案就是二进制长度减1,不是二的幂答案就是是二进制长度. #include<cstdio> int main() { ; ){ ; ) r ...

  6. FiraCode 字体 => 箭头函数变成 整体 还有 等于 不等于

    https://github.com/tonsky/FiraCode Enable in Settings → Editor → Color Scheme → Color Scheme Font →  ...

  7. E - Polycarp and Snakes

    E - Polycarp and Snakes 题意:在一个全是点的图上开始画线,每次将一行或一列任意长度染成字母,一笔染一种字母,字母必须从a开始连续到后面某个字母可以覆盖. 问所给图案是否满足 , ...

  8. 前缀树,trie树

    前缀树: 假设一个字符串数组,“abcd”,"bcd","gef" , 构建一颗树,字母是在路径上,节点上最基本的存储的信息包括: 以这个节点结尾的 字符串的数 ...

  9. 《毛毛虫团队》第九次团队作业:BETA冲刺与团队项目验收

    一:实验名称:Beta冲刺与验收准备 二:实验目的与要求 (1)掌握软件黑盒测试技术: (2)学会编制软件项目总结PPT.项目验收报告: (3)掌握软件项目验收内容,验收流程. 三.实验内容与步骤 任 ...

  10. sql*plus常用指令介紹

    sql*plus常用指令介紹 1.用set指令來設定SQL*Plus的環境參數值 格式: Set 環境參數名 環境參數值 ex:set feedback on set feedback 8.用show ...