Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2003, 03:43
herje
 
Fecha de Ingreso: diciembre-2001
Ubicación: minime$
Mensajes: 1.673
Antigüedad: 22 años, 11 meses
Puntos: 1
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
__________________
Saludos
Herje
http://www.forodelinux.org
Hosting Gratis para proyectos libres.

Última edición por herje; 31/08/2003 a las 03:47