how create compress linux file gzip tar

linux - create - Cómo extraer el archivo filename.tar.gz



tar gzip linux command line (7)

Quiero extraer un archivo llamado filename.tar.gz .

El uso de tar -xzvf filename.tar.gz no extrae el archivo. es da este error:

gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous errors


Internamente tar xcvf <filename> llamará al binario gzip desde la PATH entorno PATH para descomprimir los archivos en el archivo tar . A veces, las herramientas de terceros utilizan un binario gzip personalizado que no es compatible con el binario tar . Es una buena idea comprobar el binario gzip en su PATH con el which gzip y asegurarse de que se gzip binario gzip correcto.


Ocurre a veces para los archivos descargados con el comando "wget". Hace solo 10 minutos, estaba tratando de instalar algo en el servidor desde la pantalla de comandos y sucedió lo mismo. Como solución, acabo de descargar el archivo .tar.gz a mi máquina desde la web y luego lo cargué en el servidor a través de FTP. Después de eso, el comando "tar" funcionó como se esperaba.


Por lo que puedo decir, el comando es correcto, ASUMIENDO que su archivo de entrada es un archivo tar con gz válido. Tu salida dice que no lo es. Si descargó el archivo de Internet, probablemente no haya obtenido el archivo completo, inténtelo nuevamente.

Sin más conocimiento de la fuente de su archivo, nadie aquí podrá ofrecerle una solución concreta, solo conjeturas fundadas.


Si el file filename.tar.gz da este mensaje: POSIX tar archive, el archivo es un tar, no un archivo GZip.

Desempaquete un alquitrán sin la z , es solo para gzip (comprimido):

mv filename.tar.gz filename.tar # optional tar xvf filename.tar

O pruebe un Desempaque genérico como unp ( https://packages.qa.debian.org/u/unp.html ), un script para desempaquetar una amplia variedad de formatos de archivo.

determinar el tipo de archivo:

$ file ~/Downloads/filename.tbz2 /User/Name/Downloads/filename.tbz2: bzip2 compressed data, block size = 400k


Tengo el mismo error como resultado del comando:

file hadoop-2.7.2.tar.gz

es hadoop-2.7.2.tar.gz: HTML document, ASCII text

la razón por la que el archivo no tiene formato gzip debido a un problema de descarga u otro.


Un tar.gz es un archivo tar dentro de un archivo gzip, por lo que primero debe descomprimir el archivo gzip con gunzip -d filename.tar.gz , y luego usar tar para desmarcarlo. Sin embargo, dado que gunzip dice que no está en formato gzip, puede ver en qué formato está con file filename.tar.gz y usar el programa apropiado para abrirlo.


Verifique para asegurarse de que el archivo esté completo. Este mensaje de error puede aparecer si solo descargó parcialmente un archivo o si tiene problemas importantes. Compruebe el MD5sum.