Eu tentaria a opção -i
para ver se você pode simplesmente ignorar e mensagens relacionadas a EOF.
-i, --ignore-zeros ignore zeroed blocks in archive (means EOF)
Exemplo
$ tar xivf backup.tar
Eu tenho um arquivo backup.tar que foi criado com um programa fora do padrão há muito tempo. Eu não tenho mais acesso ao programa original. O arquivo não está comprimido (gzip). Ao tentar extrair os arquivos, recebo um erro Unexpected EOF
.
É complicado, mas tenho motivos para suspeitar que o único problema é com o checksum. Eu quero extraí-lo e tirar os arquivos. Existe uma maneira (talvez usando cpio ou pax), para ignorar ou corrigir a soma de verificação do tar e extrair os arquivos?
Eu tentaria a opção -i
para ver se você pode simplesmente ignorar e mensagens relacionadas a EOF.
-i, --ignore-zeros ignore zeroed blocks in archive (means EOF)
$ tar xivf backup.tar
Tags tar data-recovery cpio checksum pax