fbpx Trabajando con tar en Linux: .tar, .tar.gz y .tar.bz2 | Certificação Linux

Trabajando con tar en Linux

📅 07/03/2019 ⏱ 3 min ✍️ Uira Ribeiro
Linuxcomandoscómo-hacer
Trabajando con tar en Linux
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

Los archivos tarball son distribuciones de software libre que mantienen una estructura de directorios, archivos fuente, un archivo Makefile, documentación y otros archivos, encapsulados en un archivo tar con compresión de datos gzip.

Este método de distribución de software es muy popular porque los utilitarios tar y gzip son muy comunes.

El resultado es un archivo con sufijo .tar.gz o .tgz.

Todavía es posible encontrar los archivos tarball con el sufijo .bz2 y .tbz2. Estos archivos fueron comprimidos con bzip2 que utiliza un algoritmo de compresión de datos mejor que gzip.

Podrás abrir el contenido de un archivo tarball de dos formas:

# gzip –d archivo.tar.gz

El comando gzip descomprime el archivo.tar.gz y elimina el sufijo .gz.

# tar xvf archivo.tar

El utilitario tar extrae el contenido del paquete.

También podemos utilizar formas más simples:

# tar xvzf archivo.tar.gz

O

# gzip –dc archivo.tar.gz | tar xv

Si el archivo fue comprimido con bzip2, debe ser descomprimido por bunzip2 o utilizar la opción –d de bzip2.

# bzip2 –d archivo.tar.bz2

O

# bunzip2 archivo.tar.bz2

Y

# tar xvf archivo.tar

Mira la comparación entre la compresión realizada por los compresores gzip y bzip2 y un archivo tar sin compresión:

10.772.480  apache.tar  2.097.339  apache.tar.bz2   (5x menor) 2.467.371  apache.tar.gz    (4x menor)

Es importante saber que para Linux poco importa el sufijo de los archivos. Él verifica el inicio de los archivos para saber cuál es su formato y qué programa está asociado a ese formato.

Por lo tanto, los sufijos .tar.gz, .tgz, .bz2 y .tbz2 son para facilitar el entendimiento humano.

Los primeros bytes de los archivos se llaman Magic Numbers, de manera que cada tipo de formato de archivo tiene sus primeros bytes únicos, que pueden ser leídos para identificarlos.

El utilitario file puede ser usado para leer los primeros bytes de los archivos e identificar qué tipo de archivo es.

Ejemplos:

# file php-5.3.0.tar.gz

php-5.3.0.tar.gz: gzip compressed data, was "php-5.3.0.tar", from Unix, last modified: Mon Jun 29 12:46:48 2009, max compression

# file IntegrACAO.zip

IntegrACAO.zip: Zip archive data, at least v2.0 to extract

# file /bin/bash

/bin/bash: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically linked (uses shared libs), stripped

# file meutexto

meutexto: ASCII text

# file player.html

player.html: HTML document text

# file script

script: Bourne-Again shell script text

Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.

¿Te gustó? Comparte

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp