Page 19 - SO
P. 19

Fundamentos de UBUNTU                                                     Comandos básicos



               
                                     PRÁCTICA_7.  Compresión de archivos

               
               En esta práctica se analizarán las formas para comprimir, empaquetar y descomprimir cualquier
               archivo o carpeta.
               
               Comprimir y descomprimir archivos es una de las tareas más comunes que se llevan a cabo en
               cualquier sistema operativo. Desde luego que GNU-Linux, no es la excepción.
               Esta  tarea  se  hace  mediante  diversas  herramientas,  pero  existen  dos  que  van  a  estar
               disponibles en casi cualquier  distribución. Ambas herramientas deberán utilizarse de manera
               complementaria para efectos de eficiencia. Se trata de tar, que simplemente empaqueta varios
               archivos en un único fichero, y gzip, que hace la compresión propiamente dicha.

               El comando o herramienta tar tiene la siguiente sintaxis:

               ~$ tar [opciones] [origen] [destino]

               Donde opciones son, por ejemplo, las siguientes:



                        c: crear un archivo
                        x: extraer de un archivo
                        t: listar los contenidos de un archivo
                        v: ver un reporte de las acciones a medida que se van realizando
                        f: empaquetar contenidos de archivos
                        z: para comprimir a la vez que se empaqueta


                  Como  se  puede  ver,  con  la  opción  z  se  puede  comprimir  al  mismo  tiempo  en  que  se
                  empaqueta,  lo  que  implica  hacer  las  cosas  de  manera  más  rápida  y  cómoda.  De  todos
                  modos, tar simplemente hace el empaquetado y es gzip el que realiza la compresión. Esto
                  último quiere decir que el usuario no tiene la necesidad de invocar a gzip, pues tar lo hace
                  de manera directa.

                  Ejemplos

                  CASO_1:  Si  se  requiere  empaquetar  un  directorio  llamado  "html"  y  guardar  los  datos  en
                  "html-paq.tar", se haría del siguiente modo:
                  ~$ tar cvf html-paq.tar html

                  CASO_2:  Si  se  requiere  comprimir  un  directorio  llamado  "prácticas"  y  guardarlo  en  un
                  fichero llamado "practicas-comp.tgz", `se puede hacer algo como esto:
                  ~$ tar czvf practicas-comp.tgz practicas

                  Hay que notar que en este caso se ha hecho una declaración con la extensión .tgz, que indica
                  que está empaquetado y comprimido.








                     17
   14   15   16   17   18   19   20   21   22   23   24