De repente necesité recuperar un tar.gzarchivo antiguo , pero tan pronto como lo ejecuto:
tar -zxvf filename.tar.gz
Entiendo esto:
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
fuente
fuente

filecomando primero..tar.gzque era realmente un.tar, y una vez incluso un PDF.Respuestas:
Lo que debes probar es lo siguiente:
filecomando en el archivo para ver si se reconoce comogzipdatos -ped.strace gunzipen el archivo. Esto imprimirá los últimos bytes leídos del archivo que podrían ayudarlo a identificar el punto en el archivo donde se produce la corrupción.gunzipundergdb. Intente corregir la sección dañada (debe tener mucha suerte para poder hacer eso) y ver si puede continuar hasta el final del archivo.Dependiendo de la naturaleza de la corrupción, es posible que pueda o no recuperar sus datos.
fuente
gunzip filename.tar.gztrabajó para mi.Puede encontrar información sobre cómo funciona la recuperación en Recuperación de un archivo .gz dañado .
También hay una herramienta que te ayuda a hacer esto: gzip Recovery Toolkit, también conocido como gzrecover .
fuente
La recuperación completa no es posible. Los formatos como .zip brindan mejores opciones de protección y recuperación, pero tampoco están llenos.
.tar.gz agrupa todos los archivos y luego aplica una compresión. .zip reinicia la compresión para cada archivo. Por lo tanto, en el archivo .zip, un daño hecho al bloque comprimido solo afecta al archivo al que pertenece este bloque. En .tar.gz, el daño afectará a todos los archivos posteriores hasta que la compresión se reinicie de alguna manera.
fuente
Corre
zcat bad.tar.gz > some.tary extrae eso. Pasar la parte corrupta del archivo será complicado. La página del manual da punteros al formato, pero buscaría otras opciones en Google.¿Estás seguro de que esto está comprimido con gzip? Puede quejarse porque no entiende el formato ...
fuente
Todas las copias se aplican solo para extraer información desde el inicio del archivo hasta el punto donde ocurrió el error o donde se cortó el archivo.
Desafortunadamente, ningún destinatario describe cómo recuperar parte del archivo / secuencia después del área de corrupción. ¿Alguien tiene esa receta?
fuente
use este: https://github.com/arenn/gzrt
fuente
cpio: illegal option -- Fmensaje de error.cpiode un clon, sino de un clon con opciones específicas del proveedor, consulte, por ejemplo, schillix.sourceforge.net/man/man1/cpio.1.html. Si habla de un clon en lugar del original, debe mencionar qué clon usted están usando.cpioincluir en Debian. GNU cpio: enlace