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 
    

        

  • 相关阅读:
    Python是如何进行内存管理的?
    scrapy利用set()对数据进行去重
    python快速抓取新闻标题及内容
    python爬虫第三方库
    Spring使用@Scheduled定时调度
    redis启动失败
    视图系统
    路由系统
    Django框架 part 2
    Django框架
  • 原文地址:https://www.cnblogs.com/zzy-9318/p/10366018.html
Copyright © 2011-2022 走看看