En informática , un archivo de almacenamiento es un archivo informático que se compone de uno o más archivos junto con metadatos . Muchos formatos de archivo también admiten la compresión de archivos miembros. Los archivos de almacenamiento se utilizan para recopilar varios archivos de datos juntos en un solo archivo para facilitar su portabilidad y almacenamiento, o simplemente para comprimir archivos para utilizar menos espacio de almacenamiento. Los archivos de almacenamiento a menudo almacenan estructuras de directorios , información de detección y corrección de errores , comentarios y algunos utilizan cifrado integrado . [1] [2] [3]
Los archivos de almacenamiento son particularmente útiles porque almacenan datos del sistema de archivos y metadatos dentro del contenido de un archivo en particular y, por lo tanto, se pueden almacenar en sistemas o enviar a través de canales que no admiten el sistema de archivos en cuestión, solo el contenido del archivo; los ejemplos incluyen enviar una estructura de directorio por correo electrónico , archivos con nombres no compatibles con el sistema de archivos de destino debido a la longitud o los caracteres, y retener la información de fecha y hora de los archivos. [4]
Un solo archivo puede contener varios archivos miembros; esto puede acelerar las transferencias de archivos y otras operaciones con sobrecargas de procesamiento para cada archivo, [5] [6] además de ganancias debido a la compresión.
Más allá de los propósitos de archivo, los archivos de almacenamiento se utilizan con frecuencia para empaquetar software para su distribución , ya que el contenido del software a menudo se distribuye de forma natural en varios archivos; el archivo se conoce entonces como paquete . Si bien el formato de archivo de archivo es el mismo, existen convenciones adicionales sobre el contenido, como requerir un archivo de manifiesto , y el formato resultante se conoce como formato de paquete . [7] Los ejemplos incluyen deb para Debian , JAR para Java , APK para Android y ejecutables autoextraíbles de Windows Installer .
Las características compatibles con varios tipos de archivos incluyen:
Algunos programas de archivo tienen autoextracción, autoinstalación, información de medio y volumen de origen y notas/descripciones del paquete.
La extensión del archivo o el encabezado del archivo son indicadores del formato de archivo utilizado. Los archivos de archivo de computadora se crean mediante software de compresión de archivos , software de creación de discos ópticos y software de imágenes de disco . [8]
Un formato de archivo es el formato de archivo de un archivo comprimido. Algunos formatos están bien definidos por sus autores y se han convertido en convenciones respaldadas por múltiples proveedores y comunidades. [9]
Las extensiones de nombre de archivo utilizadas para distinguir diferentes tipos de archivos incluyen zip , rar , 7z y tar , la primera de las cuales es la más ampliamente implementada. [10]
Java también introdujo toda una familia de extensiones de archivo como jar y war ( j es para Java y w es para web). Se utilizan para intercambiar código byte completo. A veces también se utilizan para intercambiar código fuente y otros archivos de texto, HTML y XML. De forma predeterminada, todos están comprimidos. [11]
Los archivos comprimidos suelen incluir comprobaciones de paridad y otras sumas de comprobación para la detección de errores ; por ejemplo, los archivos zip utilizan una comprobación de redundancia cíclica (CRC). Los archivos RAR pueden incluir datos de corrección de errores adicionales (llamados registros de recuperación). [12]
Los archivos de almacenamiento que no admiten de forma nativa registros de recuperación pueden utilizar archivos PAR ( parchive ) separados que permiten la corrección de errores adicionales y la recuperación de archivos faltantes en un archivo de varios archivos. [13]
{{cite book}}
: Mantenimiento de CS1: falta la ubicación del editor ( enlace )