8.3.3.10. Compresión de 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.
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?