Comprimir y descomprimir .gz, .tar.gz, y .zip por linea de comandos en Linux

Mas que un post es una nota para mi XD:

Archivos .tar.gz:
Comprimir: tar -czvf empaquetado.tar.gz /carpeta/a/empaquetar/
Descomprimir: tar -xzvf archivo.tar.gz

Archivos .tar:
Empaquetar: tar -cvf paquete.tar /dir/a/comprimir/
Desempaquetar: tar -xvf paquete.tar

Archivos .gz:
Comprimir: gzip -9 index.php
Descomprimir: gzip -d index.php.gz

Archivos .zip:
Comprimir: zip archivo.zip carpeta
Descomprimir: unzip archivo.zip

50 Comments

  • Ruben 11/01/2011

    no me dejaaa jodeeeeeeeeeerrrr

    • Capy 17/01/2011

      Que raro, los uso siempre. que te dice la consola?

    • luis 05/11/2014

      cambiale los permisos capo!

    • asdf 25/11/2015

      aaaaay rubius…

    • Diana 09/12/2015

      Tienes que entrar a la carpeta en donde se encuentra tu archivo. Ejm root@bt: cd Desktop
      Después recién descomprimes.

  • Ernesto 23/03/2012

    simple y muy util. Gracias

  • Camila 31/08/2012

    Excelente, nunca está de mas. Yo también guardo post/notas jajaja, saludos!

  • Peregring-lk 20/02/2014

    Pues es una de las notas que más veces he consultado por Internet jaja de hecho, siempre acabo en el mismo lugar cada vez que tengo que des-untar un paquete.

    • JixTom 18/12/2015

      Me ha pasado lo mismo que a ti Peregring-lk ! jaja. Post minimalista y muy útil para los que somos de memoria “corta” 😉

  • dani 04/04/2014

    gracias por unos comandos tan bien colocados

  • Tize 26/04/2014

    Estupendo, muchas gracias.
    De mucha utilidad!

  • Criss 27/08/2014

    excelente muy bueno y util

  • Pingback: Notas Linux - Comprimir / Descomprimir | Developer en Vías de Desarrollo

  • Pingback: Comprimir y descomprimir .gz, .tar.gz, y .zip por linea de comandos | Black Protocol

  • david 13/08/2015

    amigos necesito información acerca de un emulador de procesador arm e intel. Ustedes me pueden ayudar con alguna dirección al respecto lo que sucede es que estoy haciendo un experimento para mi tesis y no tengo claro como obtener estos datos experimentales. Por favor si necesitan mas información me confirman.

  • Wiliam 13/09/2015

    Nada, solo comentarte que llevo años escribiendo “tar gz” en Google y buscando ecapy en los resultados para entrar en esta web, me resisto a memorizar los parámetros del tar gz 🙂

    • Capy 13/09/2015

      lol

      • EvaristoGZ 13/10/2015

        Creo que pones un popup SOLO en esta página y te da pa un coche xD

  • Juan 02/10/2015

    Una vez fui capaz de des-tarear, a la primera, y sin mirar ninguna chuleta.

    Todas las demás veces vengo aquí 😀

  • jose 02/12/2015

    Perdi la cuenta ya de cuantas veces mire tu web. Parece una tontería pero en mis cuatro años de universitario que llevo, los cuatro entrado a esta web.

  • Daniel M 16/12/2015

    Hola,

    ¿Hay alguna forma de comprimir dos archivos a la vez? Por ejemplo quiero comprimir el archivo pepe.txt y jose.txt

    Un saludo!

    • Daniel M 16/12/2015

      Lo acabo de descubrir:

      tar -czvf empaquetado.tar.gz /carpeta/a/empaquetar/pepe.txt /carpeta/a/empaquetar/jose.txt

      Perdón…

  • ramon 05/02/2016

    hola porque cuando uso el comando gzip para comprimir un archivo.pdf no lo comprime y aparece
    gzip: archivo.pdf is a directory — ignored ayudaa!

    • capynet 08/02/2016

      Qué comando utilizas? pégalo así lo vemos.

  • Mon Franco 16/02/2016

    Gracias crack 😉

  • pablo 19/02/2016

    En serio? no podrías poner que hace falta poner “-r” después de la orden zip para comprimir una carpeta? Más que nada porque el 99% de cosas que se comprimen suelen ser directorios. Era difícil hacerlo mal eh, te felicito.

    • capynet 20/02/2016

      Si has llegado a este post será que no lo tienes tan claro como crees no?

      • alberto 01/04/2016

        por favor por -r como te han indicado para zip

        • Juan 17/08/2016

          El post está bien ponga “-r” o no. Si nos ponemos a explorar las opciones de cada comando se pueden hacer posts gigantes solo para cada uno de ellos. Este post pretende ser sencillito y de ayuda para esas búsquedas rápidas en internet cuando no nos acordamos cómo se descomprimía un “.gz” por ejemplo, y con la mayoría de usuarios lo consigue.
          Es de agradecer que en los comentarios la gente aporte información útil, como la opción “-r” del comando “zip”, y siempre agradeciendo el trabajo al autor.
          Venir a faltar como el comentario del tal “Pablo” o seguirle el juego a semejantes individuos como este tal “Alberto” está de más.
          Gracias por el post Capy.

  • alvar0hurtad0 24/02/2016

    Pero qué pasa, ¿todos pasamos por este post?

    • capynet 24/02/2016

      Eso parece XD

  • harriroot 25/02/2016

    saludos tios y tias muy util el blog estimado @Capynet

  • Gonzalo 28/03/2016

    Graciass uacho! me sirvio

  • Marvin 31/03/2016

    Alguien se ha encontrodo con un archivo.log.gz

  • julio 11/04/2016

    lol al igual que wiliam me resisto a aprenderme los parametros jaja , bueno la verdad siempre digo me los tego que memorizar pero de que se me olvida y ya lo recuerdo cuando los vuelvo a ocupar

  • Alejandra leiva 04/05/2016

    Muchas Gracias! .. desde hace meses tengo esta pagina en mis favoritos de Chrome, y siempre que necesito desempaquetar un tar, lo hago tomando los comandos de aqui.

  • edwin ortega 06/05/2016

    facil gracias

  • @estoyausente 26/05/2016

    Capy tío, XD Llegas aquí hasta sin querer! Que útil eres a veces 😀

  • Marcelo 28/05/2016

    Excelente resumen! A Favoritos!

  • Karl 10/06/2016

    Buenas tardes.
    estoy intentando crear un fichero que me empaquete los 4 últimos ficheros del destino del escritorio.. están ordenados por fecha.
    es una prueba que estoy haciendo ya que en mi trabajo ya tendré que hacerlo con cientos de ellos.

    estoy intentando utilizar estos comandos sin éxito:

    $ ls -lrt | tail -n 4>tar -czvf carlitos.tar /Users/KaRL/Desktop/
    tail: illegal offset — -czvf

    $ ls -lrt | tail -n 4 | tar -czvf carlitos.tar /Users/KaRL/Desktop/
    este ultimo me comprime todo lo que tengo en el desktop haciendo caso omiso al tail -n 4…

    me podeis ayudar???

    muchas gracias de antemano majetes!

  • christopher 15/06/2016

    necesito comprimir un fichero.txt que esta en un directorio : Manual/linux lo tengo que hacer con zip, ya que quieren que quede con ese formato. Cuando trato de comprimir, me comprime las caretas mas el archivo, pero yo solo necesito comprimir el archivo que esta en Manual/linux

  • christopher 15/06/2016

    ah! y este es el código, el cual lo tengo en una shell.

    zip fichero.zip Manual/linux/fichero.txt

    como dije el problema que tengo es que necesito solo comprime el fichero.txt , pero esta instrucción me comprime todo el directorio Manual/linux/fichero.txt

  • Pingback: Comprimir y descomprimir .gz, .tar.gz, y .zip por linea de comandos en Linux | UsemosLinux

  • Jose 07/08/2016

    jaja esta nota me ha servido varias veces asi que solo por eso comentare xD , GRACIAS! 🙂

  • Elias lozada 18/08/2016

    tengo en un directorio 3 archivos.dmp los cuales quiero comprimirlos en uno solo en formato gz y utilizo este comando ” gzip -9 $archivo1 $archivo2 $archivo3 ” pero me lo hace por separado como lo hago para que sea en uno solo

    • Roberto Yllescas 13/09/2016

      yo usaria : tar zcf /ruta/nombredelarchivofinal.tgz /rutaArchivo/archivo1 /rutaArchivo/archivo2 /rutaArchivo/archivo3 …

      asi incluiria todos los archivos que desee se incluyan en el tgz

  • Grover 01/09/2016

    Gracias muy bueno !!!

  • Design JRC 14/09/2016

    Gracias!!!
    Me ayudo.

  • Federico X.M. 19/09/2016

    Hola, y para que el resultado sea el compactado pero partido en partes de 100 Mb por ejemplo? como seria ?

  • Iliana Martinez 19/10/2016

    Hola amigo:
    Gracias, pero tengo una pregunta, no hay una opción para que se vea el tiempo que tarda cada archivo en guardarse en el tar?
    Es que lo necesito porque el respaldo de un directorio está tardando 7 horas y no se en que se está tardando tanto, puedes ayudarme??

:).