Está en la página 1de 6

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

CAPITULO 7

7.1 Introducción

González Roldán Luis Fernando


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.
 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.
González Roldán Luis Fernando
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 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".

González Roldán Luis Fernando


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 archivo.tar archivo1 archivo2" creará un archivo llamado
"archivo.tar" 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 archivo.tar" extraerá los
archivos del archivo "archivo.tar".

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
el contenido. Por ejemplo, "tar -tf archivo.tar" mostrará los archivos dentro del
archivo "archivo.tar".

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 archivo.tar.gz archivo1 archivo2"
creará un archivo comprimido llamado "archivo.tar.gz" que contiene los archivos
"archivo1" y "archivo2".

González Roldán Luis Fernando


La extensión de archivo convencional para los archivos tar es ".tar", mientras que
para los archivos comprimidos tar se utilizan ".tar.gz" 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 archivo.tbz" mostrará los archivos
dentro del archivo comprimido "archivo.tbz".

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.

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

González Roldán Luis Fernando


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