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
  • 相关阅读:
    Unique Binary Search Trees 解答
    Unique Paths II 解答
    Unique Paths 解答
    Maximum Subarray 解答
    Climbing Stairs 解答
    House Robber II 解答
    House Robber 解答
    Valid Palindrome 解答
    Container With Most Water 解答
    Remove Duplicates from Sorted List II 解答
  • 原文地址:https://www.cnblogs.com/windysai/p/6096074.html
Copyright © 2011-2022 走看看