Imagen de herramientas de compresión y descompresión

Gestionar archivos comprimidos en Linux

 
 

Índice General

  1. Introducción
  2. Empaquetador tar
  3. tar y el compresor bzip2
  4. tar y el compresor gzip
  5. tar y el compresor lzma
  6. Opciones del comando tar

 

  1. Introducción (Volver al índice General)
    En este artículo veremos como empaquetar y desempaquetar archivos y carpetas con el comando tar y además, a comprimir y descomprimir archivos y carpetas con los compresores gzip, bzip2 y lzma en conjunción con el empaquetador de ficheros tar.
  2.  

  3. Empaquetador tar (Volver al índice General)
    tar no utiliza compresión, simplemente genera un único archivo formado por varios archivos y/o carpetas. A continuación se muestran las operaciones básicas con tar.

    • Empaquetar archivos (Volver al índice General)
      Utilizaremos alguno de los siguientes comandos:

      $ tar cvf archivo.tar archivo1 archivo2 archivoN
      $ tar cvf archivo.tar directorio/
    • Desempaquetar archivos (Volver al índice General)
      Utilizaremos el siguiente comando:

      $ tar xvf archivo.tar
    • Listar el contenido del archivo tar (Volver al índice General)
      Utilizaremos el siguiente comando:

      $ tar tf archivo.tar
  4.  

  5. tar y el compresor bzip2 (Volver al índice General)
    bzip2 es un programa libre de compresión y descompresión de archivos. El nivel de compresión es mucho mejor que el alcanzado con gzip, compress, WinZip, etc, en general con los compresores basados en el algoritmo LZ77/LZ78.
    Los sufijos más comunes que se añaden al archivo tar para este compresor son los siguientes: .tbz, .tbz2, .tb2 y .tar.bz2.

    • Comprimir archivos con bzip2 (Volver al índice General)
      Utilizaremos alguno de los siguientes comandos:

      $ tar cvfj archivo.tar.bz2 archivo1 archivo2 archivoN
      $ tar cvfj archivo.tar.bz2 directorio/
      $ tar -c archivos | bzip2 > archivo.tar.bz2
    • Descomprimir archivos con bzip2 (Volver al índice General)
      Utilizaremos el siguiente comando:

      $ tar xvfj archivo.tar.bz2
    • Listar el contenido del archivo tar.bz2 (Volver al índice General)
      Utilizaremos alguno de los siguientes comandos:

      $ bzip2 -dc archivo.tar.bz2 | tar -t
      $ tar tjf archivo.tar.bz2
  6.  

  7. tar y el compresor gzip (Volver al índice General)
    gzip es una abreviatura de GNU ZIP, un programa libre de compresión y descompresión de archivos que reemplaza al programa compress de UNIX.
    Los sufijos más comunes que se añaden al archivo tar para este compresor son los siguientes: .tgz, .tar.gz y .tar.gzip.

    • Comprimir archivos con gzip (Volver al índice General)
      Utilizaremos alguno de los siguientes comandos:

      $ tar cvfz archivo.tar.gz archivo1 archivo2 archivoN
      $ tar cvfz archivo.tar.gz directorio/
    • Descomprimir archivos con gzip (Volver al índice General)
      Utilizaremos el siguiente comando:

      $ tar xvfz archivo.tar.gz
    • Listar el contenido del archivo tar.gz (Volver al índice General)
      Utilizaremos el siguiente comando:

      $ tar tzf archivo.tar.gz
  8.  

  9. tar y el compresor lzma (Volver al índice General)
    lzma es una herramienta de compresión que tiende a ser significativamente más rápido y eficiente que bzip2 y gzip. Es el método de compresión por defecto del formato 7z (7-Zip).
    Los sufijos más comunes que se añaden al archivo tar para este compresor son los siguientes: .tlz, .tar.lz y .tar.lzma.

    • Comprimir archivos con lzma (Volver al índice General)
      Utilizaremos alguno de los siguientes comandos:

      $ tar cvfJ archivo.tar.lzma archivo1 archivo2 archivoN
      $ tar cvfJ archivo.tar.lzma directorio/
    • Descomprimir archivos con lzma (Volver al índice General)
      Utilizaremos el siguiente comando:

      $ tar xvfJ archivo.tar.lzma
    • Listar el contenido del archivo tar.lzma (Volver al índice General)
      Utilizaremos el siguiente comando:

      $ tar tJf archivo.tar.lzma
  10.  

  11. Opciones del comando tar (Volver al índice General)
    • -c: Indica comprimir en archivo tar.
    • -x: Indica descomprimir un archivo tar.
    • -t: Lista el contenido de un archivo tar.
    • -v: Muestra la información de salida (verbose).
    • -f: Indica que el siguiente argumento es un archivo tar para comprimir, descomprimir o listar, según el caso.
    • -j: Comprime o descomprime (según parámetro -c / -x) con bzip2.
    • -z: Comprime o descomprime (según parámetro -c / -x) con gzip.
    • -J: Comprime o descomprime (según parámetro -c / -x) con lzma.
    • –lzip: Comprime o descomprime (según parámetro -c / -x) con lzip.
    • -Z: Comprime o descomprime (según parámetro -c / -x) con compress.
    • -a: Comprime utilizando el compresor acorde a la extensión facilitada en el nombre del fichero. Por ejemplo, para bzip2:
      $ tar -cvfa archivo.tar.bz2 directorio/
Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
  Configuración de privacidad y de cookies.
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.