Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > DevOps

Linux: comprimiendo y descomprimiendo archivos con el tar

lucas.felix
lucas.felix
13/10/2021

Compartir

Mira este artículo:

comparacao_targz_zip

Si tu eres usuario Linux, ¿cuales tipos de extensión, para archivos comprimidos, acostumbras usar? ¿Será que es zip? Probablemente no. Generalmente, encontramos archivos con la extension .tar.gz.

¿Pero por que .tar.gz? ¿Que eso significa? cuando nos encontramos con archivos do tipo .tar.gz, significa que dos procesos ocurrieron . El primero es el enpaquetamiento de los archivos en el formato .tar. El segundo proceso es la compresión en el formato gzip.

El tar apenas une todos los archivos en uno solo. El tar no aplica algoritmos de compresión para que el archivo resultante quede menor. Para eso utilizamos otro formato, como el gzip.

La ventaja es que el tar consigue mantener los permisos de los archivos, así como links directos y simbólicos, siendo interesante por ejemplo para realizar backups.

Utilizamos el comando tar para realizar las compresiones. La compresión del directorio Proyectos/ quedaría de la siguiente forma.

$ tar -czf proyectos.tar.gz Proyectos/

La primera cosa que debes haber notado es que, diferente del zip, el comando tar no necesita de -r. El actúa de forma recursiva por defecto. O -c es de create, o sea para indicar que deseamos crear un archivo. O -z indica que queremos compactar con gzip. Utilizamos el -f (*file*), para que el comando cree el archivo comprimido.

Para descomprimir, basta utilizar el -x de extract en lugar de -c.

$ tar -xzf projetos.tar.gz

El comando tar, al contrario de zip, es silencioso (quiet) por defecto. Si quisiéramos que él imprima los detalles de lo que está haciendo, basta utilizar el argumento -v (verbose).

Si comparamos los tamaños del archivo .zip y del .tar.gz vamos a notar que en ese caso, el tamaño de .tar.gz quedó menor, pero eso no necesariamente va a ocurrir siempre.

comparacao_targz_zip

Artículo Anterior
¿Cual es la diferencia entre HTTP y HTTPS?
Siguiente Artículo
Como calcular máscaras de subred de forma simple

Ver otros artículos sobre DevOps

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast