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