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 zipzip eugeni.zip eugeniDescomprir 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.gzhttps://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.

Darrera modificació: dimarts, 9 d’abril 2024, 13:56