Archivo del blog

lunes, 27 de febrero de 2017

UF1466_2 :Linux Empaquetar y comprimir

 

Para poder empaquetar ficheros, utilizamos el siguiente comando:

tar -cvf archivo.tar /dir/a/comprimir/

-c : indica a tar que cree un archivo.
-v : indica a tar que muestre lo que va empaquetando.
-f : indica a tar que el siguiente argumento es el nombre del fichero.tar.

Para poder desempaquetar los ficheros .tar, utilizamos el siguiente comando:

tar -xvf archivo.tar

-x : indica a tar que descomprima el fichero.tar.
-v : indica a tar que muestre lo que va desempaquetando.
-f : indica a tar que el siguiente argumento es el nombre del fichero a desempaquetar.

Si se quiere ver el contenido de un fichero .tar, se utiliza el siguiente comando:

tar -tf archivo.tar

-t : Lista el contenido del fichero .tar
-f : indica a tar que el siguiente argumento es el nombre del fichero a ver.

Comprimir un directorio entero

El comando te tienes que ejecutar desde la consola es el siguiente:
  • tar -zcvf nombre-archivo.tar.gz nombre-directorio

Donde,
  • -z: Comprimir archivos uszipando gzip
  • -c: Crear un nuevo archivo
  • -v: Verbose, es decir, mostrar el proceso durante la creacion del archivo
  • -f: nombre de archivo
Descomprimir sería el mismo pero cambiando algunos atributos.
  • tar -xvzf miarcho.tar.gz 

    Donde,
  • -x: extrae el contenido del archivo comprimido
  • -v: Ver, es decir, mostrar el proceso durante la creacion del archivo
  • -f: nombre de archivo

Tanto gzip como bzip2 solo comprimen ficheros. No son capaces de empaquetar carpetas, para esto se utiliza el comando tar

Comprimir una carpeta en formato zip en Linux

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

  • zip -r ejemplo.zip ejemplo 

     

     

    En Linux hay diversas herramientas para empaquetar y comprimir archivos, tomando en cuenta que empaquetar es juntar dos o más archivos en un solo archivo (paquete) y comprimir es tomar este archivo-paquete y comprimirlo a continuación te muestro un resumen de las más comunes, de acuerdo a la extensión que comunmente se acostumbra ponerles.
    .tar (tar)
    Empaquetar
    tar cvf archivo.tar /archivo/mayo/*
    Desempaquetar
    tar xvf archivo.tar
    Ver el contenido (sin extraer)
    tar tvf archivo.tar

    .tar.gz - .tar.z - .tgz (tar con gzip)
    Empaquetar y comprimir
    tar czvf archivo.tar.gz /archivo/mayo/*
    Desempaquetar y descomprimir
    tar xzvf archivo.tar.gz
    Ver el contenido (sin extraer)
    tar tzvf archivo.tar.gz

    .gz (gzip)
    Comprimir
    gzip -q archivo
    (El archivo lo comprime y lo renombra como "archivo.gz")
    Descomprimir
    gzip -d archivo.gz
    (El archivo lo descomprime y lo deja como "archivo"
    Nota: gzip solo comprime archivos, no directorios

    .bz2 (bzip2)
    Comprimir
    bzip2 archivo
    bunzip2 archivo
    (El archivo lo comprime y lo renombra como "archivo.bz2")
    Descomprimir
    bzip2 -d archivo.bz2
    bunzip2 archivo.bz2
    (El archivo lo descomprime y lo deja como "archivo")
    Nota: bzip2 solo comprime archivos, no directorios

    .tar.bz2 (tar con bzip2)
    Comprimir
    tar -c archivos | bzip2 > archivo.tar.bz2
    Descomprimir
    bzip2 -dc archivo.tar.bz2 | tar -xv
    tar jvxf archivo.tar.bz2 (versiones recientes de tar)
    Ver contenido
    bzip2 -dc archivo.tar.bz2 | tar -tv

    .zip (zip)
    Comprimir
    zip archivo.zip /mayo/archivos
    Descomprimir
    unzip archivo.zip
    Ver contenido
    unzip -v archivo.zip

    .lha (lha)

     

No hay comentarios:

Publicar un comentario