一、背景:
在linux下,当文件数量多,占用内存大的情况下,我们就需要把文件压缩去使用,本篇文章就是要介绍一下常用的压缩解压缩方法以及c++如何解析gz格式文件。
二、linux下常用的压缩文件以及解压缩的方式:
1、gzip:
压缩:gzip test =>将test文件压缩成test.gz
解压缩:gunzip test.gz =>将test.gz文件还原成test
2、tar:
压缩:tar -zcvf test.tar.gz test
解压缩:tar -zxvf test.tar.gz
3、zip:
压缩:zip -r /test/* -r表示递归
解压缩:unzip test.zip
三、代码实现c++解析gz文件:
#include <iostream>
#include <zlib.h>
#include <stdio.h>
using names