formatos de compresión - edu.xunta.gal · antonio y anez~ izquierdo ()formatos de compresi...

21
Formatos de compresi´ on Antonio Y´ nez Izquierdo Octubre 2011 Antonio Y´ nez Izquierdo () Formatos de compresi´on Octubre 2011 1 / 21

Upload: truonganh

Post on 20-Sep-2018

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Formatos de compresion

Antonio Yanez Izquierdo

Octubre 2011

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 1 / 21

Page 2: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Contenidos

Compresion de archivos

Formatos de compresion

Compresion de archivos

Extraccion de archivos

Apendice: Compresion y extraccion desde el terminalExtraccion de archivos desde el terminalCreacion de archivos comprimidos desde el terminal

Actividades

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 2 / 21

Page 3: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Compresion de archivos

Compresion de archivos

I Comprimir un archivo es hacerlo mas pequenoI Ocupa menos espacio de almacenamientoI Requiere menos tiempo para ser transferido

I Normalmente la compresion va asociada al empaquetado:I A partir de varios archivos se crea un solo archivo mas grandeI Este archivo se comprimeI RESULTADO: A partir de multiples archivos (y/o) carpetas tenemos

un solo archivo que ocupa (presumiblemente) mucho menos espacio

I Para acceder a los datos originales, deben reconstruirse los ficherosoriginales a partir de los datos comprimidos. Esta operacion se sueledenominar extraer

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 3 / 21

Page 4: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Compresion de archivos

Tipos de compresion

I Hay basicamente dos tipos de compresionesI Compresion con perdida: Se pierde parte de la informacion al ser

comprimidaI Utilizada en archivos de audio, vıdeo o imagenes donde se sacrifica un

poco (o mucho) la calidad para ahorrar espacioI Los formatos mas usuales de audio (mp3) vıdeo (divx) e imagen (jpg)

son compresiones con perdida

I Compresion sin perdida: Pueden reconstruirse TOTALMENTE losdatos comprimidos

I Utilizada para distribuir software, enviar archivos por correo . . .I Ademas de depender del formato de compresion, la tasa de compesion

varıa segun el tipo de archivo a comprimir. Tambien influyen losarchivos concretos que se comprimen

I En este tema veremos las compresiones SIN PERDIDA

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 4 / 21

Page 5: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Formatos de compresion

Formatos de compresion

I Existe varios formatos (algoritmos) de compresion de propositogeneral: zip, rar, gzip, bzip2, 7zip, ace, arj . . .

I Tambien existen algunos expecıficos, por ejemplo flac, (Free LosslessAudio Codec), es un formato de compresion sin perdida especiıfico paraaudio

I La mayor parte de ellos incluyen el empaquetado, aunque algunos,como gzip y bzip2, no lo hacen

I Algunos tienen la opcion de dividir el archivo comprimido en trozos detamano fijo (p.e., para hacerlo transportable en disquetes, CDs . . . )

I Tambien es posible, en ocasiones, encriptar el archivo comprimido demanera que solo puedan ser extraidos sus contenidos conociendo unacontrasena

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 5 / 21

Page 6: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Formatos de compresion

Conversion de formatos

I No hay un proceso directo de conversion de un formato a otro. Hayque descomprimir y luego comprimir con el otro compresor

I Ejemplo: para convertir un archivo .zip a rar, primero descomprimimosel .zip y luego generamos el rar

I Normalmente el nombre de los archivos indica si son comprimidos ono y el tipo de compresion que tienen

I Algunos programas (sobre todo en windows) utilizan ese nombre paradeterminar que descompresor usar: si se cambia el nombre no sepueden descomprimir

I Comprimir un archivo ya comprimido no lo reduce de tamano.

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 6 / 21

Page 7: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Formatos de compresion

Formatos mas usuales en windows

I Los formatos mas usuales en windows sonI zip: Incluye el empaquetado y la posibilidad de encriptado. En

windows se utiliza el winzip. Los archivos tıpicamente terminan sunombre en .zip

I rar: Incluye el empaquetado y la posibilidad de encriptado. Enwindows se utiliza el winrar. Los archivos tıpicamente terminan sunombre en .rar. Admite la posibilidad de generar multiples volumenes

I 7zip Incluye el empaquetado y la posibilidad de encriptado ası como laopcion de crear multiples volumenes. Los archivos se denominan .7z

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 7 / 21

Page 8: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Formatos de compresion

Formatos mas usuales en linux

I Los formatos mas habituales en linux sonI gzip: Los archivos tıpicamente terminan su nombre en .gz. Es solo

compresor, no empaqueta. Se suele usar en combinacion con elempaquetador tar para formar los archivos .tar.gz o .tgz

I bzip2: Los archivos tıpicamente terminan su nombre en .bz2. Es solocompresor, no empaqueta. Se suele usar en combinacion con elempaquetador tar para formar los archivos .tar.bz2 o .tbz2

I tar: No es un compresor, sino un empaquetador (a partir de variosarchivos y/o carpetas genera un archivo que los contiene a todos).Suele usarse en combinacion con los compresores gzip y bzip2

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 8 / 21

Page 9: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Compresion de archivos

Compresion

I Para comprimir archivos desde la interfaz grafica seguimos el mismoproceso para todos los tipos de compresion

a Seleccionamos los archivos (y/o carpetas) que queremos comprimirb Pulsamos con el boton derecho y seleccionamos comprimir

- En el menu editar del navegador de archivos seleccionamoscomprimir

c En la ventana que aparece seleccionamos las opciones adecuadas ypulsamos el boton crear

I En la figura siguiente se ve como creamos un archivo .rar, protegidocon contrasena y repartido en volumenes de 1.4 Mbytes

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 9 / 21

Page 10: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Compresion de archivos

Compresion de archivos

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 10 / 21

Page 11: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Compresion de archivos

Archivos comprimidos en volumenes de 1.4Mb

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 11 / 21

Page 12: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Compresion de archivos

Compresion

I Vemos ahora que se han creado una serie de archivosalumno.part.nnn.rar porque hemos seleccionado que crease variosvolumenes (de 1.4 Mb)

I Podıamos haber seleccionado otro formato de compresion

I Se crear’a un solo archivo salavo que seleccionemos la opcion dedividir en volumenes

I Dentro de la seleccion de formato comprimido aparece la posibilidadde generar un .exe

I Se trata un archivo ejecutable, que al ejecutarse se descomprime, por loque pueden extraerse sus contenidos en sistemas que no tenganinstalados los descompresores

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 12 / 21

Page 13: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Extraccion de archivos

Descompresion

I El proceso de extraccion es independiente del tipo de archivocomprimido. Procederemos de la siguiente manera

a Si pinchamos sobre un archivo comprimido, el navegador de archivosnos muestra su contenido

I Si estaba constituido por varios volumenes debemos acceder al primeroI Si el archivo comprimido estaba protegido por contrasena nos la pedira

al extraer. Si ha sido comprimido con la opcion de encriptar la lista deficheros nos pedira la contrasena para ver los contenidos

b Marcamos los archivos (y/o carpetas) que queramos extraer

c Pulsamos el boton de extraer

d Seleccionamos el lugar donde queremos que coloque los archivosextraidos

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 13 / 21

Page 14: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Extraccion de archivos

Extraccion de archivos

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 14 / 21

Page 15: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Extraccion de archivos

Extraccion de archivos

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 15 / 21

Page 16: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Apendice: Compresion y extraccion desde el terminal

Compresion y extraccion de archivos desde el terminal

I Desde el terminal tenemos distintas utilidades, dependiendo del tipode archivo, para extraer y crear archivos comprimidos.

I Si se trata de un ejecutable autoextraible, tambien podemosejecutarlo desde el terminal

I Es necesario de disponer de las utilidades correspondientes a cadatipo de compresion

I Desde el terminal pueden especificarse muchas mas opciones para lacreacion y extraccion de archivos comprimidos que desde la interfazgrafica, aunque aquı solo presentaremos su funcionamiento maselemental

I Tambien puede obtenerse informacion de las utilidades de compresioncon el comando man. Por ejemplo man rar nos detalla elfuncionamiento del compresor rar

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 16 / 21

Page 17: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Apendice: Compresion y extraccion desde el terminal Extraccion de archivos desde el terminal

Extraccion de archivos desde el terminal

I archivos zip

unzip archivo_comprimido.zip

I archivos rar

unrar x archivo_comprimido.rar

I gzip y bzip2 no empaquetan, por lo que despues de descomprimidosolo tendremos un archivo. Ademas estos dos programas borran elarchivo comprimido original

I archivos gz

gunzip archivo_comprimido.gz

I archivos gz

bunzip2 archivo_comprimido.bz2

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 17 / 21

Page 18: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Apendice: Compresion y extraccion desde el terminal Extraccion de archivos desde el terminal

Extraccion de archivos desde el trerminal

I archivos tar

tar xvf archivo_empaquetado.tar

I archivos tar.gz o tgz

tar xvzf archivo_comprimido.tgz

I archivos tar.bz2 o tbz2

tar xvjf archivo_comprimido.tbz2

I dado gzip y bzip2 no empaquetan, los archivos comprimidos con gzipy bzip2 suelen venir empaquetados con tar de manera que otra formade extraerlos (en lugar de tar xvzf o tar xvjf) serıa descomprimirloscon gzip y bzip2 y luego desempaquetarlos con tar xvf

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 18 / 21

Page 19: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Apendice: Compresion y extraccion desde el terminal Creacion de archivos comprimidos desde el terminal

Creacion de archivos comprimidos desde el trerminal

I archivos tar

tar cvf archivo.tar lista_archivos_y_carpetas_a_empaquetar

I archivos tar.gz o tgz

tar cvzf archivo.tgz lista_archivos_y_carpetas_a_comprimir

I archivos tar.bz2 o tbz2

tar cvjf archivo.tbz2 lista_archivos_y_carpetas_a_comprimir

I Los archivos tar.gz y tar.bz2 tambien pueden crearse empaquetandoprimero con tar cvf y luego comprimiendo con gzip o bzip2 seguncorresponda.

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 19 / 21

Page 20: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Apendice: Compresion y extraccion desde el terminal Creacion de archivos comprimidos desde el terminal

Creacion de archivos comprimidos desde el trerminal

I archivos zip

zip archivo.zip lista_archivos_a_comprimir

o, si tambien hay carpetas

zip -r archivo.zip lista_archivos_y_carpetas_a_comprimir

I archivos rar

rar a archivo.rar lista_archivos_y_carpetas_a_comprimir

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 20 / 21

Page 21: Formatos de compresión - edu.xunta.gal · Antonio Y anez~ Izquierdo ()Formatos de compresi onOctubre 2011 12 / 21. Extracci on de archivos ... de archivo, para extraer y crear archivos

Actividades

Actividades

I Crear un archivo zip con todos los contenidos de nuestra carpetapersonal

I Repetir el paso anterior con los formatos rar,tar.gz y tar.bz2

I Crear un archivo rar con todos los contenidos de nuestra carpetapersonal y protegerlo con contrasena, incluida la lista de archivos

I Comparar los tamanos de los archivos anteriores (¿Que hay de lostiempos empleados?)

I Comprobar la extraccion de archivos de los archivos comprimidosgenerados

I Comprimir la carpeta Descargas de manera que se pudiesetransportar en disquettes

Antonio Yanez Izquierdo () Formatos de compresion Octubre 2011 21 / 21