CURSO DESDE 0 DE GNU/LINUX. Versión 2.
Entrega 30. Compresión y descompresión (I).
% man you
No manual entry for you.
Introducción.
En esta nueva serie de entregas vamos a ver todo lo necesario para comprimir y descomprimir en nuestro sistema GNU/Linux, como de costumbre empezaremos desde la consola de comandos y continuaremos por la interfaz gráfica.
Empaquetando y desempaquetando.
Lo primero que veremos no es propiamente un compresión o descompresión de datos, sino un empaquetamiento de los mismos. Esto es algo muy común en los sistemas basados en Unix como Linux, primero realizar un empaquetamiento en donde lo único que se hace es pasar varios archivos a uno solo (como el que guarda libros en una caja, o encuaderna varios fascículos y lo convierte en un libro).
Esto lo conseguimos con el comando:
tar [opciones] [nombre_fichero.tar] [ficheros]
Primero empezaremos empaquetando y para eso necesitamos dos opciones: '-c' para decirle que vamos a crear un archivo nuevo y '-f' para decirle que use el sistema de ficheros.
matados2k@fortaleza:~$ tar -cf curso.tar curso
matados2k@fortaleza:~$ ls
amsn_received curso curso.tar Desktop matados2k matados2k.tar.gz
matados2k@fortaleza:~$
Ahora necesitamos realizar el paso contrario y para ello disponemos de las opciones '-x' para decirle que queremos extraer, '-v' para que nos diga qué es lo que va haciendo y 'f' para lo mismo comentado anteriormente:
matados2k@fortaleza:~$ mv curso cursoOLD
matados2k@fortaleza:~$ ls
amsn_received cursoOLD curso.tar Desktop matados2k matados2k.tar.gz
matados2k@fortaleza:~$ tar -xvf curso.tar
curso/
curso/supertux-0.1.2/
......
curso/getleft_1.1.2-2_all.deb
curso/getleft_1.1.1-2_all.deb
matados2k@fortaleza:~$ ls
amsn_received curso cursoOLD curso.tar Desktop matados2k matados2k.tar.gz
matados2k@fortaleza:~$
Pero... ¿y si nos interesa ver el contenido del '.tar' antes de descomprimir? Pues usamos la opción '-t' con '-f', lo que hará que nos muestre todo el contenido dentro del fichero '.tar' de la misma forma que lo vimos al descomprimir.
Como vemos, este comando puede ser una buena opción para crear nuestras copias de seguridad, pero tiene una pega y es que no comprime, cosa que solucionaremos más adelante.