Un archivo de cero bytes o archivo de longitud cero es un archivo informático que no contiene datos . Dado que el tamaño (o longitud) de un archivo se suele medir en bytes , dicho archivo tiene una longitud de cero bytes. [ 1 ]
Aunque existen muchas maneras de crear un archivo de cero bytes, una forma común de crearlo intencionalmente es mediante el touchcomando. La línea de comandos touch abccrea un archivo de cero bytes llamado abc .
La creación de cualquier archivo implica su creación con tamaño cero, pero normalmente los datos se escriben en un archivo nuevo casi inmediatamente después de su creación, de modo que los usuarios no suelen percatarse de que el archivo tiene un tamaño de cero bytes. La presencia de un archivo de cero bytes puede indicar un fallo en un programa . Un caso común consiste en almacenar datos en memoria caché y luego escribirlos en el almacenamiento posteriormente. Un programa que no escribe en el almacenamiento (por ejemplo, debido a una terminación anormal) puede dejar erróneamente un archivo de cero bytes. A veces, el tiempo transcurrido entre la creación del archivo y la escritura de datos en él es lo suficientemente largo como para que el usuario se dé cuenta de que el archivo tiene tamaño cero antes de que el programa escriba ningún contenido.
Incluso un archivo de cero bytes requiere espacio de almacenamiento, ya que cada archivo tiene metadatos del sistema de archivos . El sistema de archivos puede asignar un tamaño mínimo de espacio a cada archivo. Dichos parámetros del sistema de archivos se pueden descubrir mediante una utilidad del sistema operativo como . [ 2 ] [ 3 ] A menudo, este tamaño es de 4096 bytes.stat
Algunos formatos de archivo incluyen metadatos (independientes de los metadatos del sistema de archivos). En este caso, un archivo sin contenido puede tener un tamaño distinto de cero. Por ejemplo, un documento de procesador de texto sin texto, una imagen de dimensiones cero x cero o una muestra de audio de duración cero pueden contener metadatos que hacen que el tamaño del archivo sea distinto de cero. Por otro lado, algunos formatos de archivo no tienen metadatos. Por ejemplo, un archivo de texto ASCII no tiene metadatos, por lo que un archivo sin contenido tiene un tamaño de cero. Sin embargo, algunos formatos de archivo de texto incluyen una cabecera de marca de orden de bytes que describe la codificación , lo que hace que un archivo sin contenido tenga un tamaño distinto de cero.
Usos
En ocasiones, se utiliza un archivo de cero bytes con fines intencionados. Por ejemplo, un usuario podría encontrar un archivo de cero bytes llamado " documentos-movidos-a-la-partición-D" en un directorio vacío y, a partir de ahí, saber que debe buscar en la partición D los archivos que antes se encontraban en ese directorio. A veces, se añade un archivo de cero bytes a un directorio para asegurar que no esté vacío, ya que algunas herramientas (como el software de copia de seguridad y control de versiones ) ignoran los directorios vacíos.
La presencia o ausencia de un archivo con un nombre específico puede utilizarse para dirigir el flujo de control del programa . Por ejemplo:
SI EXISTE C:\NOTHING.TXT SALIR SI NO EXISTE C:\NOTHING.TXT IR A INICIO : INICIO REM Crear el archivo de longitud cero C : \ >type null>nothing.txt : SALIRReferencias
- ↑ Mathai (2019) .
- ↑ Equipo, Tech Insight (07/08/2020). "Tamaño vs. Tamaño en disco: ¿por qué hay una diferencia?" . Businesstechweekly.com . Consultado el 27/09/2023 .
- ↑ "Entendiendo el tamaño del bloque de E/S" . Unix & Linux Stack Exchange . Consultado el 27 de septiembre de 2023 .
Bibliografía
- Mathai, Anith (2019). "Archivos de cero bytes. Un gran problema en el descubrimiento electrónico de pruebas. ¿Qué son y qué se puede hacer al respecto?" . www.linkedin.com .
- archivos informáticos
- Tipos de software básicos