miércoles, 17 de enero de 2018

Como Comprimir y descomprimir archivos en Linux

En muchas ocasiones, nos vemos en la necesidad de comprimir, o descomprimir archivos. Sea que los descargamos de un sitio, los subimos a internet, o los vamos a enviar por algún medio. (Mail, mensajeria, etc) 

Ahora vamos a ver algunas utilidades que nos permitirán realizar dichas tareas.

Comandos gzip y gunzip 

Estos comando van a permitirnos comprimir y descomprimir archivos


gzip [opciones] [archivo]

Las opciones más comunes son:

-d Para descomprimir un archivo (Equivale al comando gunzip)
-1 La compresión más rápida
-9 La mejor compresión

[juan@juan ~]#gzip archivo.iso
nos va a dar como resultado archivo.iso.gz

bzip2 / bunzip2 

También estos comandos nos permitirán comprimir y descomprimir archivos
bzip2 es mas eficiente que gzip y gunzip, y las opciones son practicamente idénticas.
La extensión utilizada es .bz2

Ejemplos de como usarlo:

-d es para descomprimir, también se puede usar el comando bunzip2
Con la opción -9 (va de 1 a 9) se define el nivel de compresión. ) es la compresión máxima y 1 la mas veloz.

[juan@juan ~]#bzip2 archivo.iso
Nos va a quedar como archivo.iso.bz2

Si lo queremos descomprimir ejecutamos lo siguiente:

[juan@juan ~]#bunzip2 archivo.iso.bz2

xz 

Este comando usa el algoritmo LZMA, lo cual ofrece altos grados de compresión de archivos, así como también velocidad.

Para comprimir un archivo
[juan@juan ~]# xz archivo.iso

Obteniendo como resultado archivo.iso.xz

Para descomprimir un archivo:
[juan@juan ~]# xz -d archivo.iso.xz

También se puede combinar con el comando tar, para comprimir multiples archivos y directorios.

Creando un tarball con tar.

Los comandos que vimos anteriormente solo comprimen un archivo / directorio por vez. Para superar dicha limitación podemos utilizar el comando tar

Las opciones son las siguientes:
c para crear
x para extraer
v modo verbose, muestra lo que se está haciendo
f define el archivo.tar
z comprime/descomprime con gzip
j comprime/descomprime con bzip2
J comprime/descomprime con xz
a Usa la extensión del archivo para elegir la herramienta de compresión
t Muestra el contenido del tarball

 Les dejo un ejemplo, el resto de las opciones las pueden ir probando:
[juan@juan ~]# tar cvf archivo.tar /home/juan/archivos
.


No hay comentarios:

Publicar un comentario

Bienvenidos

Instalando VeraCrypt

En este primer video-tutorial, veremos el procedimiento para instalar VeraCrypt en Windows 10 y crear un volumen encriptado.   ...