0% encontró este documento útil (0 votos)
25 vistas6 páginas

Empaquetamiento y compresión en Linux

Este documento proporciona información sobre herramientas de empaquetamiento y compresión de archivos en Linux, incluidos gzip, bzip2, tar, zip y unzip. Explica cómo comprimir y descomprimir archivos, empaquetar múltiples archivos en uno solo, y las ventajas del empaquetamiento y la compresión para facilitar la disponibilidad, la transmisión y el almacenamiento de archivos.

Cargado por

Luis GR
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas6 páginas

Empaquetamiento y compresión en Linux

Este documento proporciona información sobre herramientas de empaquetamiento y compresión de archivos en Linux, incluidos gzip, bzip2, tar, zip y unzip. Explica cómo comprimir y descomprimir archivos, empaquetar múltiples archivos en uno solo, y las ventajas del empaquetamiento y la compresión para facilitar la disponibilidad, la transmisión y el almacenamiento de archivos.

Cargado por

Luis GR
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UPVM

Universidad Politécnica del Valle de


México

División de Ingeniería en

Informática

Sistemas Operativos

Profesor: Adrián Villamares Martínez

Alumno: Luis Fernando González Roldán

Matricula: 1321091092

Grupo: 8160601

González Roldán Luis Fernando


CAPITULO 7

7.1 Introducción
El empaquetamiento de archivos es un proceso utilizado para transmitir o almacenar
uno o más archivos de manera eficiente. Tiene dos aspectos principales: el
empaquetamiento y la compresión.

El empaquetamiento consiste en combinar varios archivos en uno solo, lo que


reduce la sobrecarga de los archivos individuales y facilita su transmisión. Por otro
lado, la compresión se encarga de hacer los archivos más pequeños al eliminar
información redundante.

Existen dos opciones para realizar el empaquetamiento y la compresión: puedes


empaquetar varios archivos en uno solo y luego comprimirlo, o puedes comprimir
un archivo individual. El primer enfoque se conoce como empaquetamiento de
archivos, mientras que el segundo se llama simplemente compresión. Cuando
desempaquetas un archivo empaquetado, lo descomprimes y extraes uno o más
archivos.

Aunque el espacio en disco es relativamente económico en la actualidad, el


empaquetamiento y la compresión siguen siendo útiles por varias razones:

• Facilita la disponibilidad de un gran número de archivos: Si deseas que un


gran número de archivos estén disponibles, como el código fuente de una
aplicación o un conjunto de documentos, es más fácil para las personas
descargar un archivo empaquetado en lugar de los archivos individuales.
• Gestión de archivos de registro: Los archivos de registro suelen llenar los
discos, por lo que es útil dividirlos por fecha y comprimir las versiones más
antiguas.
• Copias de seguridad: Al realizar copias de seguridad de directorios, es más
fácil mantener todos los archivos en un archivo empaquetado en lugar de
crear una copia de cada archivo.

González Roldán Luis Fernando


• Eficiencia en la transmisión de datos: Algunos dispositivos de transmisión,
como las cintas, funcionan mejor al enviar una secuencia de datos en lugar
de archivos individuales. Comprimir un archivo antes de enviarlo a través de
una unidad de cinta o una red más lenta y descomprimirlo en el otro extremo
puede ser más rápido que enviarlo sin comprimir.

Como administrador de Linux, es importante que te familiarices con las herramientas


disponibles para el empaquetamiento y compresión de archivos. Estas herramientas
te permitirán realizar tareas como empaquetar varios archivos en uno solo,
comprimir archivos individuales, descomprimir archivos empaquetados y
administrar eficientemente los recursos de almacenamiento y transmisión.

7.2 Comprimir los archivos


La compresión de archivos se utiliza para reducir el tamaño de los archivos
eliminando la duplicación de información y guardándolos de manera que puedan ser
restaurados. Existen dos tipos de compresión: sin pérdida (lossless) y con pérdida
(lossy).

En la compresión sin pérdida, no se elimina ninguna información del archivo. Por


ejemplo, un archivo de texto puede reemplazar palabras frecuentes por algo más
compacto, o una imagen con un fondo sólido puede representar áreas del mismo
color con un código más reducido. La compresión sin pérdida es adecuada para
documentos, registros y software, donde la integridad de los datos es fundamental.

En la compresión con pérdida, se puede eliminar información del archivo para lograr
una mayor reducción de tamaño. Por ejemplo, en una imagen se pueden agrupar
tonos similares de color, lo que puede resultar en una disminución imperceptible
para el ojo humano. La compresión con pérdida es comúnmente utilizada en medios
digitales como imágenes y audio, donde pequeñas imperfecciones no son
fácilmente percibidas.

En Linux, existen diversas herramientas para comprimir archivos, siendo una de las
más comunes la utilidad "gzip". Esta herramienta permite comprimir archivos de

González Roldán Luis Fernando


forma lossless, generando una versión comprimida del archivo original. Por ejemplo,
al utilizar "gzip access_log", se crea un archivo comprimido llamado
"access_log.gz". Para descomprimir el archivo, se puede utilizar el comando
"gunzip" o "gzip -d".

Es importante tener en cuenta que comprimir un archivo ya comprimido no reducirá


su tamaño. Además, es necesario tener en cuenta el equilibrio entre la calidad y el
tamaño del archivo al utilizar la compresión con pérdida en formatos de imágenes,
como GIF, PNG y JPEG.

Otras herramientas de compresión en Linux incluyen "bzip2" y "bunzip2", que


utilizan un algoritmo de compresión diferente al de "gzip", logrando una mayor
reducción de tamaño, pero a costa de un mayor tiempo de CPU. Los archivos
comprimidos con "bzip2" tienen la extensión ".bz" o ".bz2".

7.3 Empaquetando los archivos


El comando "tar" en UNIX se utiliza para archivar y comprimir archivos. El nombre
"tar" es una abreviatura de "TApe aRchive" y se utiliza para crear archivos de
respaldo o transferir archivos. Tiene tres modos principales: crear, extraer y listar.

En el modo de creación, puedes crear un nuevo archivo a partir de varios archivos


utilizando la opción "c" seguida de la opción "f" y el nombre del archivo de salida.
Por ejemplo, "tar -cf [Link] archivo1 archivo2" creará un archivo llamado
"[Link]" que contiene "archivo1" y "archivo2".

El modo de extracción se utiliza para extraer uno o más archivos de un archivo


existente. Puedes usar la opción "x" seguida de la opción "f" y el nombre del archivo
para extraer los archivos. Por ejemplo, "tar -xf [Link]" extraerá los archivos del
archivo "[Link]".

El modo de lista se utiliza para mostrar el contenido de un archivo sin extraerlo.


Puedes usar la opción "t" seguida de la opción "f" y el nombre del archivo para ver

González Roldán Luis Fernando


el contenido. Por ejemplo, "tar -tf [Link]" mostrará los archivos dentro del
archivo "[Link]".

Para comprimir un archivo tar, puedes utilizar la opción "z" junto con la opción "f" al
crear o extraer archivos. Por ejemplo, "tar -czf [Link] archivo1 archivo2"
creará un archivo comprimido llamado "[Link]" que contiene los archivos
"archivo1" y "archivo2".

La extensión de archivo convencional para los archivos tar es ".tar", mientras que
para los archivos comprimidos tar se utilizan ".[Link]" o ".tgz". También puedes
utilizar el comando "gzip" para comprimir un archivo tar por separado.

Puedes ver el contenido de un archivo tar utilizando la opción "t" junto con las
opciones adecuadas. Por ejemplo, "tar -tjf [Link]" mostrará los archivos dentro
del archivo comprimido "[Link]".

Si deseas extraer archivos específicos de un archivo tar, puedes especificar sus


nombres al final del comando. También puedes utilizar patrones para seleccionar
archivos específicos.

Recuerda que el orden de las opciones es importante, y debes asegurarte de utilizar


la opción "f" al final para especificar el archivo.

El comando "tar" tiene muchas más funciones, como el uso de patrones para extraer
o excluir archivos, mostrar archivos en pantalla y más. Puedes consultar la
documentación del comando para obtener más información.

Estas herramientas de compresión son útiles para reducir el tamaño de los archivos,
ahorrar espacio de almacenamiento y facilitar la transferencia de datos.

7.4 Archivos ZIP


El archivo ZIP es la utilidad de empaquetamiento de archivos más común en el
mundo de Microsoft y también es compatible con comandos en Linux como zip y
unzip. A diferencia de tar y gzip/gunzip, los comandos zip y unzip tienen diferentes
significados para la misma opción.

González Roldán Luis Fernando


El comando zip se utiliza para crear y comprimir archivos ZIP. Por defecto, agrega
documentos a un archivo y los comprime. Se especifica el nombre del archivo sobre
el cual se trabajará y se añade una lista de archivos a ser agregados. El comando
muestra los archivos y la relación de compresión.

El comando zip no se efectúa de manera recursiva hacia los subdirectorios por


defecto, a menos que se utilice la opción -r para indicar la recursividad. Con esta
opción, se pueden añadir todos los archivos de un directorio y sus subdirectorios al
archivo ZIP.

El comando unzip se utiliza para listar y extraer archivos de un archivo ZIP. La opción
-l se utiliza para listar los archivos en el archivo ZIP, mostrando información como la
longitud, la fecha y la hora de los archivos. La operación predeterminada del
comando unzip es extraer los archivos del archivo ZIP.

Al igual que con el comando zip, se pueden pasar nombres de archivos específicos
o patrones de archivos para extraer archivos específicos del archivo ZIP utilizando
el comando unzip.

Las páginas man de zip y unzip proporcionan más información sobre las diferentes
funcionalidades y opciones disponibles, como reemplazar archivos, niveles de
compresión y cifrado.

González Roldán Luis Fernando

También podría gustarte