提取 gzip 后验证文件

提取 gzip 后验证文件

我对文件夹进行 gzip 压缩,将其传输到远程位置,然后将其解压到文件夹中。问题是这台机器有点不可靠,有时写入不成功,并且可能存在零字节文件或损坏的文件(我验证了存档是正确的,后续提取工作正常)。

我知道 gzip 文件中有 CRC 信息,所以我想知道是否有一种简单的方法可以做到这一点:

  1. 下载gzip
  2. 提取gzip
  3. 将磁盘上的文件与 gzip CRC 进行比较以验证提取是否成功

答案1

gzip 已经检查过了。

if ! gunzip FILENAME 
  echo "crc error"
fi

相关内容