En informática , un archivo de almacenamiento es un archivo de computadora que se compone de uno o más archivos junto con metadatos . Muchos formatos de archivo también admiten la compresión de archivos de miembros. Los archivos de almacenamiento se utilizan para recopilar varios archivos de datos en un solo archivo para facilitar su portabilidad y almacenamiento, o simplemente para comprimir archivos y 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 incorporado . [1] [2] [3]
Los archivos de almacenamiento son particularmente útiles porque almacenan datos y metadatos del sistema de archivos dentro del contenido de un archivo en particular y, por lo tanto, pueden almacenarse en sistemas o enviarse a través de canales que no admiten el sistema de archivos en cuestión, solo el contenido del archivo (los ejemplos incluyen el envío). una estructura de directorios a través del correo electrónico , archivos con nombres no admitidos en el sistema de archivos de destino debido a la longitud o los caracteres, y conservar la información de fecha y hora de los archivos. [4]
Un único archivo de almacenamiento puede contener varios archivos de miembros; esto puede acelerar las transferencias de archivos y otras operaciones con gastos generales de procesamiento para cada archivo, [5] [6] además de las ganancias debidas a la compresión.
Más allá de los fines de archivo, los archivos de almacenamiento se utilizan con frecuencia para empaquetar software para su distribución , ya que los contenidos del software a menudo se distribuyen naturalmente en varios archivos; el archivo se conoce entonces como paquete . Si bien el formato del 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 admitidas por varios tipos de archivos incluyen:
Algunos programas de archivo tienen autoextracción, autoinstalación, información sobre el volumen fuente y el medio, y notas/descripción del paquete.
La extensión del archivo o el encabezado del archivo son indicadores del formato de archivo utilizado. Los archivos de almacenamiento informático se crean mediante software de archivado 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 de almacenamiento. 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 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 implementaciones completas de códigos de bytes. A veces también se utilizan para intercambiar código fuente y otros archivos de texto, HTML y XML. Por defecto están todos 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 adicionales de corrección de errores (llamados registros de recuperación). [12]
Los archivos comprimidos que no admiten registros de recuperación de forma nativa pueden utilizar archivos de archivo separados (PAR) que permiten una corrección de errores adicional y la recuperación de archivos faltantes en un archivo comprimido de varios archivos. [13]
{{cite web}}
: Mantenimiento CS1: varios nombres: lista de autores ( enlace ){{cite journal}}
: Citar diario requiere |journal=
( ayuda ){{cite book}}
: Mantenimiento CS1: falta el editor de la ubicación ( enlace )