Page 18 - Manual_UBUNTU
P. 18

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
   13   14   15   16   17   18   19   20   21   22   23