Un archivo de cero bytes o un archivo de longitud cero es un archivo de computadora que no contiene datos ; es decir, tiene una longitud o tamaño de cero bytes. [1]
Creación
Hay muchas formas de crear manualmente un archivo de cero bytes, por ejemplo, guardando el contenido vacío en un editor de texto , utilizando utilidades proporcionadas por los sistemas operativos o programando para crearlo. En sistemas tipo Unix , el comando shell da como resultado un archivo de cero bytes filename . Los archivos de cero bytes pueden surgir en casos en los que un programa crea un archivo pero aborta o se interrumpe prematuramente mientras escribe en él. Debido a que las escrituras se almacenan en caché en la memoria y solo se vacían en el disco en un momento posterior ( caché de página ), un programa que no vacía sus escrituras en el disco o finaliza normalmente puede dar como resultado un archivo de cero bytes. Cuando se crea el archivo de cero bytes, el sistema de archivos no registra el contenido del archivo en el almacenamiento, sino que solo actualiza su tabla de índice.
$ touch filename
Metadatos
Incluso un archivo que describe un documento de procesador de texto vacío , un archivo de imagen con dimensiones de cero por cero o un archivo de audio de duración de cero segundos, generalmente aún contiene metadatos que identifican el formato del archivo y describen algunos atributos básicos del archivo; esto da como resultado un archivo con un tamaño positivo. Algunos formatos muy simples no utilizan metadatos, como los archivos de texto ASCII ; estos pueden ser de cero bytes (sin embargo, una convención común termina los archivos de texto con una nueva línea de uno o dos bytes).
Un archivo vacío tiene un tamaño de disco mínimo que depende del tamaño del bloque de disco, que también puede denominarse tamaño de clúster o tamaño de bloque de E/S, que a su vez depende del sistema de archivos . Este tamaño de bloque de E/S se puede descubrir a través de diferentes utilidades en el sistema operativo , como stat en sistemas Unix . [2] [3] Normalmente 4096 bytes.
Usos
La mayoría de las aplicaciones no pueden cargar ni utilizar archivos de cero bytes. En algunos casos, los archivos de cero bytes se pueden utilizar para transmitir información como metadatos de archivos (por ejemplo, su nombre de archivo puede contener una instrucción para un usuario que esté viendo una lista de directorios como documentos-han-sido-movidos-a-la-partición-D , etc.); o para colocarlos en un directorio y asegurarse de que no estén vacíos, ya que algunas herramientas como el software de copia de seguridad y control de versiones pueden ignorar los directorios vacíos.
IF Exist - Prueba: utilice el archivo de cero bytes (longitud cero) como una rampa de "salida" o para una declaración "goto" dentro de un archivo por lotes o una secuencia de comandos. Proporciona una lista de directorios, pero no requiere espacio en disco.
SI EXISTE C:\NADA.TXT SALIR
SI NO EXISTE C:\NADA.TXT IR A INICIO
: INICIO
REM Crea el archivo de longitud cero
C : \ >type null>nothing.txt
: SALIR
Referencias
- ^ Mathai (2019).
- ^ Equipo, Tech Insight (7 de agosto de 2020). "Tamaño vs. tamaño en disco: ¿por qué hay una diferencia?". Businesstechweekly.com . Consultado el 27 de septiembre de 2023 .
- ^ "Comprensión del 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 eDiscovery. ¿Qué son y hay algo que se pueda hacer al respecto?". www.linkedin.com .