Al transferir archivos a través de la red, es más preferible transferir un solo archivo (generalmente .gz
o .tar.gz
archivo). Este enfoque permite minimizar las operaciones de E/S del disco y acelerar el proceso de transmisión de archivos. Un solo archivo de 1 GiB de tamaño se transferirá más rápido que 1024 archivos de 1 MiB de tamaño. En este artículo, veremos el proceso de extracción y .gz
y .tar.gz
archivos en Linux.
Hay dos utilidades más utilizadas para extraer y abrir un archivo comprimido en Linux:
- gzip
- alquitrán
comando 'gzip'
gzip
es la herramienta más utilizada en el mundo de Linux que reduce el tamaño del archivo utilizando la codificación Lempel-Ziv (LZ77) mientras mantiene el modo de archivo original, la marca de tiempo y la propiedad.
Por cierto, el mismo algoritmo se usa para comprimir elementos web, lo que permite cargar páginas web más rápido.
Por lo general, gzip
-el archivo comprimido termina con un .z
o .gz
extensión de archivo.
Como ejemplo, descarguemos un archivo de WordPress, el CMS más popular:
wget https://wordpress.org/latest.tar.gz
Ahora, puedes extraerlo:
gzip -d latest.tar.gz
Obtendrá el mismo resultado si usa gunzip
comando que es un alias para gzip -d
comando:
El resultado en ambos casos será el mismo, el tar
archivo.
Pero, espera, ¡¿por qué necesitamos dos archivos?!
La diferencia entre 'gzip' y 'tar'
gzip
es una utilidad de archivo que se encarga de la compresión del archivo, pero no admite varios archivos. Inicialmente, fue diseñado para comprimir solo un archivo a la vez.
tar
es una utilidad de archivo, lo que significa que es responsable de colocar múltiples archivos en un solo archivo que también se llama "archivo".
Al comienzo del mundo Unix, tar
Los archivos se utilizaron para almacenar archivos en cintas magnéticas. El nombre “tar” proviene de este uso; significa t simio ar chiver.
Por eso necesitamos tar
.
comando 'tar'
Inicialmente, la utilidad tar era responsable de colocar varios archivos en una sola ubicación (de tipo magnético, que era el único almacenamiento de respaldo disponible). Hoy en día, cuando el almacenamiento es barato y está disponible, tar
se utiliza para poner los archivos en un solo archivo.
Obtengamos los archivos de WordPress:
tar xf latest.tar
Aquí estamos usando los siguientes argumentos:
- x – le dice a
tar
ex tratar su archivo - f – le dice a tar la ubicación de la f archivo de archivos
Como resultado de esta operación, obtuvimos un wordpress
carpeta.
El proceso de extracción de archivos en varios pasos no es conveniente, por eso tar
admite el procesamiento de argumentos adicionales en su archivo a través de gzip. La misma operación, pero solo un comando:
tar zxf latest.tar.gz
Aquí, estamos usando un argumento adicional:
- z – le dice a
tar
para filtrar su archivo a través degzip
ogunzip
Descomprimimos los archivos y los extrajimos del tar
archivar usando un solo comando.
Resumen
En el sistema operativo Linux, los archivos de archivos .gz se usan comúnmente en combinación con archivos tar que permiten comprimir varios archivos a la vez. Este artículo proporcionó una guía completa sobre cómo extraer y abrir .gz
y .tar.gz
archivos en Ubuntu.