我们要检查 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
在这种情况下,文件似乎没问题
但我不确定 file 命令是否是检查压缩文件的正确方法
第二,表明 tar.gz 文件已损坏的预期结果是什么?
最佳答案
使用这个:
arch=spark2-hdp-yarn-archive.tar.gz
if gzip -t "$arch" &>/dev/null; then
echo ok
else
echo >&2 "File corrupted"
exit 1
fi
关于linux - 是否可以验证 tar.gz 文件是否已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52170315/