Skip to Content

Comandos de compresión y descompresión en Linux

Ficheros tar

Empaquetar

# 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.

 Desempaquetar

# 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.

Ver el contenido de un fichero .tar

 # 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.

 

Ficheros gz

Comprimir o empaquetar

# gzip -9 fichero

    -9 : le indica a gz que utilice el mayor factor de compresión posible.

Descomprimir

# gzip -d fichero.gz

    -d : indica descompresión

 

Ficheros bz2

Comprimir

# bzip fichero

Descomprimir

# bzip2 -d fichero.bz2

    -d : indica descompresión.

Nota: Tanto el compresor gzip como bzip2, solo comprimen ficheros, no directorios, para comprimir directorios (carpetas), se debe de usar en combinación con tar.

 

Ficheros tar.gz

Comprimir  

# tar -czfv archivo.tar.gz ficheros

    -c : indica a tar que cree un archivo.

    -z : indica que use el compresor gzip

    -f : indica a tar que el siguiente argumento es el nombre del fichero.tar

    -v : indica a tar que muestre lo que va empaquetando

Descomprimir 

# tar -xzvf archivo.tar.gz

    -x : le dice a tar que extraiga el contenido del fichero tar.gz

    -z : le indica a tar que esta comprimido con gzip

    -v : va mostrando el contenido del fichero
    -f : le dice a tar que el siguiente argumento es el fichero a descomprimir.

 

Ver el contenido de un fichero comprimido   

# tar -tzf archivo.tar.gz

 

Ficheros tar.bz2

Comprimir

Para comprimir en tar.bz2, se hace uso del parámetro pipeline ( | ), que consiste en que “filtra” la salida de un comando a la entrada de otro, como es en este ejemplo: tar empaqueta los distintos ficheros o directorios y su salida lo pasa al comando bzip2 para que este lo comprima y el resultado de este, lo redirecciona ( > ) al fichero final tar.bz2

# tar -c ficheros | bzip2 > archivo.tar.bz2

Descomprimir

# bzip2 -dc archivo.tar.bz2 | tar -xv

Ver el contenido de un fichero tar.bz2

# bzip2 -dc archivo.tar.bz2 | tar -t

 

Ficheros zip

Comprimir

# zip archivo.zip ficheros-a-comprimir

Descomprimir

# unzip archivo.zip

Para ver el contenido de un fichero zip

# unzip -v archivo.zip

 

Ficheros rar

Comprimir

# rar -a archivo.rar ficheros

Descomprimir

# unrar -x archivo.rar

Para ver el contenido de un fichero rar

# unrar -v archivo.rar
# unrar -l archivo.rar


page | by Dr. Radut