De repente, eu precisava recuperar um tar.gz
arquivo antigo , mas assim que o executava:
tar -zxvf filename.tar.gz
Eu entendi isso:
gzip: stdin: invalid compressed data--format violated
tar: Child returned status 1
tar: Error is not recoverable: exiting now
tar
data-recovery
gzip
corruption
arrrrgv
fonte
fonte
file
comandar primeiro..tar.gz
que era realmente um.tar
e até um PDF.Respostas:
O que você deve tentar é o seguinte:
file
comando no arquivogzip
morto para ver se é reconhecido como dados digitados.strace gunzip
no arquivo Isso imprimirá os últimos bytes lidos do arquivo, o que pode ajudá-lo a identificar o ponto no arquivo em que ocorre a corrupção.gunzip
undergdb
. Tente corrigir a seção corrompida (você precisa ter mais sorte para poder fazer isso) e veja se ela pode continuar até o final do arquivo.Dependendo da natureza da corrupção, você pode ou não conseguir recuperar seus dados.
fonte
gunzip filename.tar.gz
trabalhou para mim.Algumas informações sobre como a recuperação funciona podem ser encontradas em Recuperando um arquivo .gz danificado .
Também existe uma ferramenta que ajuda você a fazer isso: gzip Recovery Toolkit, também conhecido como gzrecover .
fonte
Recuperação total não é possível. Formatos como .zip oferecem melhores opções de proteção e recuperação, mas também não estão completos.
.tar.gz agrupa todos os arquivos e aplica uma compactação. .zip reinicia a compactação para cada arquivo. Portanto, no arquivo .zip, um dano causado ao bloco compactado afeta apenas o arquivo ao qual esse bloco pertence. No arquivo .tar.gz, o dano afetará todos os arquivos subseqüentes até que a compactação seja reiniciada.
fonte
Execute
zcat bad.tar.gz > some.tar
e extraia isso. Passar a parte corrompida do arquivo será complicado. A página de manual fornece indicadores para o formato, mas eu procuraria outras opções no Google.Tem certeza de que isso está compactado com o gzip? Pode estar reclamando porque não entende o formato ...
fonte
Todas as novas tentativas aplicam-se apenas à extração de informações do início do arquivo para apontar onde ocorreu o erro ou onde o arquivo foi cortado.
Infelizmente, nenhum destinatário descreve como recuperar parte do arquivo / fluxo após a área de corrupção. Alguém que recebe?
fonte
use este: https://github.com/arenn/gzrt
fonte
cpio: illegal option -- F
mensagem de erro.cpio
, mas sobre um clone com opções específicas do fornecedor, por exemplo, schillix.sourceforge.net/man/man1/cpio.1.html Se você, no entanto, falar sobre um clone em vez do original, mencione qual clone você estão usando.cpio
incluir no debian. GNU cpio: link