zoukankan      html  css  js  c++  java
  • 总结压缩+打包

    总括:

    (1)好处:网络传输上可以节省带宽,节省时间,降低磁盘使用率
    (2)弊端:使用一定了的cpu资源
     
    一、压缩工具(gzip,bzip2,xz,zip)
    (1)区别
      bzip2,gzip,xz:
      (a)不能压缩目录
      (b)被操作(压缩或解压)文件会消失
      (c)压缩比例越小,速度越快(范围1~9)
      默认6:gzip,xz      默认9:bzip2
      zip:可以压缩目录;windows与linux都支持
     
    (2)压缩
           gzip+1.txt 
           bzip2+1.txt
           文件:zip 1.txt.zip +1.txt(原文件1.txt不消失); 
           目录:zip -r 1.txt.zip  +d1 +1.txt
           xz + 1.txt
    (3)解压缩
           gzip  -d  +1.txt.gz   或者  gunzip + 1.txt.gz
           bzip2 -d +1.txt.bz2
           xz -d +1.txt.xz
           unzip -d+解压到指定目录  1.txt.zip (会询问是否覆盖)
    (4)查看压缩后文件
           zcat+1.txt.gz
           bzcat +1.txt.bz2
           xzcat +1.txt.xz
     
     
    二、打包工具(tar)
    (i)tar(单纯tar只是打包并不会压缩,不会改变大小(du -sh)   f:文件; d:目录)
              打包:  tar -cvf  1.tar  f1  d3 (原文件不消失)
              解包:  tar -xvf  1.tar  -C 路径  (if文件存在,直接覆盖不提示)
              查看tar包里面的内容:   tar -tf 1.tar
    (ii)tar结合压缩工具(gzip, bzip2, xz)
    压缩打包(原文件都保留)  解包(原文件不保留)
    (1)gzip ——》 1.tar.gz 
    压缩打包:tar -zcvf  1.tar.gz  111 222
    解压解包:tar -C /tmp/   -zxvf 1.tar.gz 
    -C 指定解包路径
    查看文件列表 tar -tf 1.tar.gz  
     
    (2)bzip2 ——》  1.tar.bz2
    压缩打包:tar -jcvf 1.tar.bz2 111 222
    解包解包: tar -jxvf 1.tar.bz2
    查看文件列表 tar -tf 1.tar.bz2
     
    (3)xz ——》 1.tar.xz
    压缩打包:tar -Jcvf 1.tar.xz 111 222
    解压解包:tar -Jxvf 1.tar.xz
    查看文件列表 tar -(J)tf 1.tar.xz  
     
    (iii)特殊用法,打包同时过滤一些文件(不打包) --exclude
    tar --exclude 12.txt -cvf 111.tar  111
    tar --exclude 12.txt --exclude jiayi -cvf 111.tar  111
  • 相关阅读:
    MySQL ——索引原理与慢查询优化(Day45)
    mysql 练习题(Day44)
    MySQL 多表查询(Day43)
    MySQL 单表查询(Day42)
    MySQL -表完整性约束(Day41)
    回调函数
    进程池
    共享数据, 信号量(了解),事件(了解)
    管道
    python并发编程之多进程
  • 原文地址:https://www.cnblogs.com/windysai/p/6096074.html
Copyright © 2011-2022 走看看