Compresion de archivos con Gzip, Zip y Tar

Comprimiendo archivos con Gzip y Zip

Los archivos comprimidos utilizan menos espacion en disco y son descargados mas rapido. Para comprimir archivos en Linux puedes usar las herramientas de compresion Gzip o Zip.

Los archivos comprimidos tienen la extension *.gz.

Para comprimir un archivo, desde la consola teclea el siguiente comando:

Linux console
$ gzip archivo.ext

El archivo sera comprimido y guardado como archivo.ext.gz

Para descomprimir el archivo, teclea:

Linux console
$ gunzip archivo.ext.gz

Si intercambias archivos con usuarios no-Linux (windowseros), debera usar zip para evitar problemas de compatibilidad. En todas las distribuciones Linux es posible abrir archivos zip o gzip, pero los sistemas operativos no compatibles con Linux pueden experimentar problemas con los archivoz gzip.

Para comprimir un archivo usando zip, teclea lo siguiente:

Linux console
$ zip -r archivo.zip archivos

En este ejemplo, archivo representa el nombre del archivo comprimido que se creara, archivos representa los archivos que quieres comprimir.

Para extraer el contenido de un archivo zip teclea:

Linux console
$ unzip archivo.zip

Con las herramientas zipgzip puedes comprimir mas de un archivo al mismo tiempo. Solo necesitas separarlos con un espacio.

Linux console
$ gzip archivo.gz archivo1 archivo2 archivo3 /user/trabajo/escuela

El comando anterior comprimira archivo1, archivo2, archivo3, y el contenido del directorio /user/trabajo/escuela en el archivo archivo.gz.

Comprimiendo con Tar

La herramienta Tar te permite almacenar el contenido de multiples archivos o directorios en un solo archivo. Esto es muy util al momento de crear respaldos de archivos, los archivos creados con esta herramienta tienen como extension: .tar.

Para crear un archivo tar, teclea:

Linux console
$ tar -cvf archivo.tar archivos/directorios

En este ejemplo, archivo.tar representa el nombre del archivo que estas creando, archivos/directorios representa los archivos o directorio que quieres guardar en el nuevo archivo.

El siguiente comando crea un archivo tar usando rutas absolutas::

Linux console
$ tar -cvf foo.tar /home/jpacheco/work /home/jpacheco/linux

El comando anterior creara en el directorio actual un archivo llamada foo.tar con el contenido de la carpeta /trabajo/linux

Podemos listar el contenido de un archivo tar usando el siguiente comando:

Linux console
$ tar -tvf foo.tar

Para extraer el contenido de un archivo tar, tecleamos:

Linux console
$ tar -xvf foo.tar

La herramiento tar, no comprime los archivos automaticamente. Para comprimir archivos con tar teclea el siguiente comando:

Linux console
$ tar -czvf foo.tar

Para descomprimir un archivo tar teclea:

Linux console
$ tar -xzvf foo.tgz

¿Util?

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.