Comprimir / Descomprimir en consola linux
Archivos .tar.gz:
Comprimir: tar -czvf archivo.tar.gz carpeta_a_comprimir
Descomprimir: tar -xzvf archivo.tar.gz
Archivos .zip:
Comprimir: zip archivo.zip carpeta
Descomprimir: unzip archivo.zip
====================================================
Ficheros tar.gz
- Para comprimir ficheros en formato tar.gz, se utiliza el siguiente comando:
tar -czvf 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
- Para descomprimir ficheros con extensión tar.gz, se usa el siguiente comando:
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.
- Para poder ver el contenido de un fichero comprimido en tar.gz, se usa el siguiente comando:
tar -tzf archivo.tar.gz
====================================================
Ficheros tar
- Para poder empaquetar ficheros, utilizamos el siguiente comando:
tar -cvf archivo.tar carpeta_a_empaquetar
-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.
====================================================
Ficheros gz
- Para comprimir ficheros en formato .gz, se utiliza el siguiente comando:
gzip -9 fichero
-9 : le indica a gz que utilice el mayor factor de compresión posible.
- Para descomprimir ficheros .gz, se utilizara el siguiente comando:
gzip -d fichero.gz
-d : indica descompresión
====================================================
Ficheros zip
- Para poder comprimir en formato zip, se usara el comando siguiente:
zip archivo.zip ficheros_a_comprimir
- Para poder descomprimir los ficheros zip, se usa el siguiente comando:
unzip archivo.zip
- Para ver el contenido de un fichero zip, se pone el siguiente comando:
unzip -v archivo.zip
====================================================
Ficheros bz2
- Para comprimir ficheros en formato bz2, se utiliza el siguiente comando:
bzip fichero
- Para descomprimir ficheros .bz2, se usa el comando siguiente:
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.bz2
- 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
- Para descomprimir ficheros tar.bz2, se utiliza el siguiente comando:
bzip2 -dc archivo.tar.bz2 | tar -xv
- Y para ver el contenido de un fichero tar.bz2, se usa el siguiente comando:
bzip2 -dc archivo.tar.bz2 | tar -t
====================================================
Ficheros rar
- Para comprimir en formato rar, se usara el siguiente comando:
rar -a archivo.rar ficheros_a_comprimir
- Para descomprimir ficheros en formato rar, se utiliza el siguiente comando:
unrar -x archivo.rar
- Para ver el contenido de un fichero rar, se usa el siguiente comando:
unrar -v archivo.rar
unrar -l archivo.rar
.