Pràctica 6 - Comprimir i arxivar
En aquesta pràctica treballarem el comprimit de fitxers i arxivat de carpetes des de la interfície de comandes i la interfície gràfica.
COMPRIMIR
Ex1- Comencem per comprimir des de la interfície gràfica: Crea (al teu escriptori) un fitxer de text de nom "smx-el_teu_nom" (escriu-hi 10 lletres dins). Comprimeix-lo: Des de la interfície gràfica -> Clic dret -> "Comprimeix" -> Tria el format més universal de Linux: gz. Un cop fet, fixa't amb el símbol de comprimit, és una caixa tancada.
Ex2- Obre el terminal. Fes servir la comanda per llistar els fitxers de l’escriptori i que es vegi quants Bytes ocupa cada fitxer. (fes una captura del resultat de la comanda).
Com has vist, els fitxers petits no cal comprimir-los, ja que la informació de la compressió ocupa espai, i al final surt un fitxer més gran que l’original.
Anem a comprimir un fitxer més gran a veure com funcionen els diferents tipus de sistemes de compressió, i de pas aprendrem la comanda que serveix per baixar fitxers de la xarxa: wget. (si estàs fent aquest exercici des de casa, baixa't el fitxer "eugeni" del moodle). Els passos són:
Ex3- Anem a comprovar l'eficiència de diferents sistemes de compressió. Per fer-ho, farem servir un fitxer molt gran que hi ha a l'ordinador del professor. Segueix aquests passos per descarregar-te aquest fitxer des del terminal (el fitxer s'anomena eugeni).
- Assegura't que tens la xarxa com Adaptador pont, i no NAT.
- Amb el terminal, situa't al teu escriptori.
- Entra la comanda wget 10.0.212.100/SMX/M02-SOM/eugeni.txt
- Comprova com ja tens el fitxer al teu escriptori.
Ex4- Prova de comprimir el fitxer “eugeni” del teu Escriptori en diferents formats per comparar l'eficiència de cadascun (tot per terminal):
- Format gz: comprimeix amb gzip eugeni. Descomprimir amb gunzip eugeni.gz. Si vols mantenir el fitxer original, afegeix l’argument –k.
- Format bzip2 i bunzip2. Mateix ús que gz.
- Format zip: zip eugeni.zip eugeni. Descomprir amb unzip eugeni.zip.
Un cop tinguis el fitxer eugeni comprimit amb els 3 formats, visualitza la mida de cada fitxer i podràs veure quin és el millor sistema de compressió.
Ex5- Busca informació sobre el format RAR, i comprimeix el fitxer eugeni amb el format RAR.
Ex6- Un cop fet, torna a visualitzar el resultat amb els 4 mètodes de compressió (si vols, pots afegir l'argument -h per veure la mida dels fitxers amb K,M,G...). (fes una captura del resultat).
ARXIVADOR TAR
Fins ara hem comprimit fitxers. Per comprimir carpetes fem servir l'arxivador "TAR", amb o sense compressió.
Tenim les següents opcions:
- Crear un TAR sense comprimir: tar –cf nom_carpeta_arxivada.tar nom_carpeta_original
- Visualitzar l’interior d’un TAR: tar –tf nom_carpeta_arxivada.tar
- Extreure una carpeta arxivada: tar –xf nom_carpeta_arxivada.tar
- Crear i comprimir amb bz2 un TAR: tar –jcvf nom_carpeta_arxivada.tar.bz nom_carpeta original.
- Crear i comprimir amb gz un TAR: tar –zcvf nom_carpeta_arxivada.tar.gz nom_carpeta original.
Els arguments volen dir:
- c = Create file.
- f = File name.
- t = List.
- x = extreure = descomprimir.
- j = comprimir amb bz2.
- z = comprimir amb gz.
- v = Verbose = comprovació.
Ex7- Anem a provar com s'arxiva una carpeta: Des del terminal, crea una carpeta anomenada vilafranca. Mou-hi dins el fitxer eugeni, i copia'l un parell de vegades, així ocuparà més.
Ex8- Crea un arxiu TAR (de nom vilafranca.tar) de la carpeta vilafranca.
Elimina la carpeta vilafranca, així l'haurem de recuperar després.
Ex9- Visualitza el contingut del arxiu vilafranca.tar
Ex10- Extreu l’arxiu vilafranca.tar. Comprova que has recuperat la carpeta.
Ex11- Anem a provar com s'arxiva i comprimeix una carpeta: De la carpeta vilafranca que acabes d'extreure, crea un arxiu TAR comprimit amb bz2 de nom vilafranca.tar.bz2.
Ex12- Compara la mida dels arxius vilafranca.tar i vilafranca.tar.bz2. Com pots veure, "tar" només emmagatzema els fitxers. En canvi "tar.bz2" també els comprimeix.
Ex13- Elimina-ho tot des del terminal.
Els fitxers tar són molt populars a internet. Per exemple, si voleu baixar el sevidor apache, també el podríeu aconseguir des de la web oficial, on fan servir tar.bz2 i tar.gz: https://httpd.apache.org/download.cgi
Lliurament de la pràctica
Heu de penjar l'informe abans de la data màxima que s'indica al Moodle.
L'informe ha de complir el següent:
- Portada i índex (aquestes pàgines sense capçalera ni peu de pàgina)
- Tipus de lletra del document: Arial
- Grandària de lletra en la taula: 10
- Text justificat
- Capçalera amb nom i cognoms de l'alumne
- Peu de pàgina amb pag/nº pags
- Fotos i taules centrades
Molt important, el nom del document ha de ser com s'indica a continuació:
M02_UF3_Pràctica6_1erCognomAlumne_NomAlumne.pdf
En cas contrari la pràctica es considerarà suspesa amb un zero.