【发布时间】:2018-09-04 16:10:41
【问题描述】:
我们要检查 tar.gz 文件是否损坏
例如
我使用文件命令
file spark2-hdp-yarn-archive.tar.gz
spark2-hdp-yarn-archive.tar.gz: gzip compressed data, was "spark2-hdp-yarn-archive.tar", last modified: Wed Aug 1 15:05:27 2018, max compression
在这种情况下,文件似乎没问题
但我不确定文件命令是否是检查压缩文件的正确方法
其次,表明 tar.gz 文件已损坏的预期结果是什么?
【问题讨论】:
-
file只检查文件的前几个字节以确定格式,它不验证文件。唯一的方法是尝试解压缩它并查看是否出现错误。 -
Stack Overflow 用于编程问题,而不是关于使用或配置 Linux 及其应用程序的问题。 Super User 或 Unix & Linux 将是解决此类问题的更好地方。
-
用
tar tzvf spark2-hdp-yarn-archive.tar.gz列出目录 -
要检查的值是什么,你的意思是像 echo $? ,如果这个差异从零开始,那么这是损坏的文件?
标签: linux shell file compression tar