Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Unix / Linux (http://www.forosdelweb.com/f41/)
-   -   Comprimir/Empaquetar-Como (http://www.forosdelweb.com/f41/comprimir-empaquetar-como-150600/)

herje 31/08/2003 03:43

Comprimir/Empaquetar-Como
 
Primero de todo, tenemos que saber que es diferente comprimir un archivo a comprimir un directorio, no hay una utlidad que nos permita comprimir directamente un directorio para poder comprimirlo primero debemos empaquetarlo con tar para crear un archivo, y así poderlo comprimir, aunque en la práctica, como veremos más abajo, lo hacemos con un solo comando.

Los programas más usados para comprimir archivos en
GNU/Linux son gzip y bzip2 ya que son totalmente libres y son los que ofrecen los mayor potencia mejores ratios de compresión.

Archivos .tar
El programa tar simplemente empaqueta los archivos en un nuevo
archivo fichero.tar

Empaquetar: tar -cvf archivo.tar directorio/
Desempaquetar: tar -xvf archivo.tar
Visualizar: tar -tf archivo.tar


Archivos .gz
Existen dos programas asociados, gzip y gunzip para compresión y descompresión respectivamente. Éste es el compresor original de GNU y uno de los más usados.

Comprimir: gzip -9 archivo
Descomprimir: gzip -d archivo.gz / gunzip archivo.gz

Archivos .bz2
Bzip2 es la leche en compresión, tiene un ratio de compresión
superior al de gzip y una potencia bestial.

Comprimir: bzip2 archivo
Descomprimir: bzip2 -d archivo.bz2 / bunzip2 fichero.bz2

Archivos .tar.gz
Gzip está totalmente integrado a tar de ésta forma podemos empaquetar y comprimir directorios en un solo comando y generar un archivo comprimido de un directorio. Este será de los que más useis por el momento.

Comprimir: tar -cvfz archivo.tar.gz directorio/
Descomprimir: tar -xvfz archivo.tar.gz
Visualizar: tar -tzf archivo.tar.gz

Archivos .tar.bz2
También podemos usar bzip2 directamente con tar:

Comprimir: tar -cvfj archivo.tar.bz2 directorio/
Descomprimir: tar -xvfj archivo.tar.bz2
Visualizar: tar -tjf archivo.tar.bz2

Otros compresores: zip, arj, lha, zoo.

Son muy comunes actualmente, generalmente en sistemas Machintosh o Hasefroch, GNU/Linux puede manejar estos tipos de compresión. Casi todos son propietarias y algunas fueron de uso popular en el MS-DOS de Hasefroch. Estos programas de compresión no se encuentran de serie en sistemas linux a excepción del .zip, pero pueden descargarse de las páginas de sus fabricantes.

Archivos .zip

Comprimir: zip archivo.zip directorio/
Descomprimir: unzip archivo.zip

Si lo que vamos a decomprimir es un directorio, podemos crear al vuelo el directorio donde se descomprimira o la ruta que tiene al archivo de no hacer esto, montaremos la de Dios y todos los ficheros se esparciran por el directorio en cuestión. con el considerable caos que nos puede originar.

Crear directorio:
unzip -d directorio/ directorio.zip

Crear ruta;
unzip -x directorio.zip

Visualizar: unzip -v archivo.zip

Archivos .lha
Este no lo usé nuca, no tengo referencias validas

Comprimir: lha -a archivo.lha directorio/
Descomprimir: lha -x archivo.lha
Visualizar: lha -v archivo.lha

Archivos .arj

Comprimir: arj a archivo.arj directorio/
Descomprimir: unarj archivo.arj / arj -x archivo.arj
Visualizar: arj -v archivo.arj

Archivos .zoo
Tampoco lo he probado pero sé que existe :-)

Comprimir: zoo a archivo.zoo directorio/
Descomprimir: zoo -x archivo.zoo
Visualizar: zoo -v archivo.zoo

Archivos .ace
A parte de con rar hay una utilidad propia para ace , pero te monta un caos tremendo cambiando los permisos, mejor con unrar.

Descomprimir: unrar x archivo.ace
Visualizar: unrar v archivo.ace

Archivos .rar

Comprimir: rar a archivo.rar directorio/
Descomprimir rar x archivo.rar / unrar x archivo.rar
Visualizar: rar v archivo.rar

Supongo que todo esto ya lo sabéis, pero siempre llega alguien nuevo al que le puede venir bien.
Cualquier sugerencia es bienvenida.

Saludos

herje 03/09/2003 11:17

Pues ahora que lo dices no se me habia ocurrido, pero desde ya me adjudico ese capitulo.

Por cierto, está mañana estaba por el canal irc de #escomposlinux y parece ser que el manual es más conocido de lo que pensamos :-)

Un abrazo


La zona horaria es GMT -6. Ahora son las 23:04.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.