如何检查gz文件是否未正确完成写入

时间:2013-06-06 14:48:46

标签: linux gzip gz

我有一个直接写入gz格式的程序,我让它运行生成数百个gz文件。它因服务器重启而死亡,我不知道是否有办法检查哪些gz文件已完成。我一直在考虑检查文件大小是一些块大小的倍数,但我不确定这是否会起作用..

2 个答案:

答案 0 :(得分:0)

gzip --test将保证文件的完整性。

接下来要做的是gzip --list检查存档中是否存在所有文件。我认为这是你能做的最好的事情。

答案 1 :(得分:0)

尝试此命令检查压缩文件的完整性。如果文件有问题,您将看到错误。

gunzip -t one.txt.gz
+ gunzip -t one.txt.gz

gzip: one.txt.gz: unexpected end of file