zoukankan      html  css  js  c++  java
  • tar 和gzip 的区别

    首先要 弄清两个概念:打包和压缩。

    打包是指将一大堆文件或目录什么的变成一个总的文件,

    压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

    为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。

     

    对于一名普通的研发人员,常用的也就是二者的结合,先把一层层的文件打成一个包,然后压缩,就可以进行其他的传输了

    然而 tar 早就实现了这一重要需求,tar 可以调用gzip 方法

     tar调用gzip gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。

    下面来举例说明一下:

    # 这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz
    tar -czf all.tar.gz *.jpg 
    # 这条命令是将上面产生的包解开。
    tar -xzf all.tar.gz 
    

        

  • 相关阅读:
    solr源码解读(转)
    solr安装配置
    HTML转义字符
    JAVA:在0-99间产生100个不重复的随机数
    JS中的$符号
    使用Emacs敲出UML,PlantUML快速指南
    operator 安装
    package handler
    shell 条件判断if
    libvirtError: internal error: No more available PCI slots
  • 原文地址:https://www.cnblogs.com/zzy-9318/p/10366018.html
Copyright © 2011-2022 走看看