8.3.3.10. Compresión de archivos

Como la mayoría de los sistemas operativos actuales, Linux dispone de herramientas específicas para comprimir archivos.

En Windows, comprimimos los archivos con WinRAR, WinZIP o con las herramientas del propio sistema. En Linux, esto se hace con las herramientas propias del sistema y con alguna utilidad extra.

  • Los archivos comprimidos en Linux pueden ser, generalmente, de tipo:
    • tar
    • zip
    • rar
    • gz
    • bz2


Aunque existen otras extensiones, estas son las más comunes.

Normalmente, los archivos tar suelen usarse para comprimir carpetas, y el resto para comprimir archivos y/o carpetas. En entorno texto, para comprimir y descomprimir estos archivos, utilizaremos los siguiente comandos:

  • tar:
    • Para comprimir o empaquetar un archivo, ejecutaremos $ tar -cvf nuevo.tar uno.txt dos.txt tres.txt. Esto hará que los ficheros uno.txt, dos.txt y tres.txt, pasen a estar comprimidos o empaquetados dentro del archivo nuevo.tar.

    • Para descomprimir un arcivo tar, ejecutaremos la orden $ tar -xvf archivo.tar.

    • Para ver el contenido de archivo.tar, utilizaremos la orden $ tar -tf archivo.tar.

  • zip/unzip:
    • Si queremos comprimir los ficheros anteriores en un archivo zip, ejecutaremos la orden $ zip nuevo.zip uno.txt dos.txt tres.txt.

    • Para descomprimirlo, ejecutaremos $ unzip nuevo.zip.

    • Si lo que queremos es ver el contenido del archivo zip, ejecutaremos la orden anterior pero con la opción -v, de la siguiente manera: $ unzip -v nuevo.zip.

  • rar: Es importante saber que cuando utilicemos este comando, las opciones se deberán introducir sin guión.
    • Para comprimir, utilizaremos la orden $ rar a nuevo.rar uno.txt dos.txt tres.txt.

    • Para descomprimir, ejecutaremos el comando $ rar x nuevo.rar.

    • Para ver el contenido del archivo, utilizaremos la orden $ rar v nuevo.rar o $ rar | nuevo.rar.

 

Icono IDevice Actividades

Actividad 1: Crea en el directorio Ejercicios una carpeta que se llame Comprimir. Tras esto, crea dentro de ella y utilizando una sola orden el archivo dibujo.jpg, documento.txt y video.mpg. Una vez lo hayas hecho, comprímelos en formato tar, luego en zip y luego en rar, bajo los nombres de comp1, comp2 y comp3, respectivamente.

Actividad 2: Visualiza el contenido de los tres ficheros comprimidos que has creado en el ejercicio anterior. ¿Muestran todos la misma información?

Actividad 3: Descomprime el fichero nuevo.tar desde consola.

Actividad 4: Ahora descomprime nuevo.zip, ¿Qué diferencia hay?