Un archivo de cero bytes o de longitud cero es un archivo de computadora que no contiene datos ; es decir, tiene una longitud o tamaño de cero bytes. [1]
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
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 mínimo de disco 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]
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 " documents-have-been-moved-to-partition-D" , etc.); o para colocar un directorio y asegurarse de que no esté vacío, 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:\NOTHING.TXT IR A INICIO :COMENZAR REM Crea el archivo de longitud cero C:\>tipo null>nada.txt :SALIDA