En algunos sistemas operativos , el dispositivo nulo es un archivo de dispositivo que descarta todos los datos escritos en él, pero informa que la operación de escritura tuvo éxito. Este dispositivo se llama /dev/null
en sistemas Unix y similares a UnixNUL:
(consulte TOPS-20 ) o NUL
en CP/M y DOS (internamente \DEV\NUL
), nul
en OS/2 y sistemas Windows más nuevos [1] (internamente \Device\Null
en Windows NT ), NIL:
en sistemas operativos Amiga [2] y NL:
en OpenVMS . [3] En Windows Powershell , el equivalente es $null
. [4] No proporciona datos a ningún proceso que lea de él, lo que produce EOF inmediatamente. [5] En los sistemas operativos IBM DOS/360 y sucesores [a] y también en OS/360 y sucesores [b], dichos archivos se asignarían en JCL a DD DUMMY
.
En la jerga de programación, especialmente en la jerga de Unix, también se le puede llamar cubo de bits [6] o agujero negro .
/dev/null se describe como un archivo normal vacío en la versión 4 de Unix . [7]
El manual de Unix versión 5 describe un dispositivo /dev/null con semántica moderna. [8]
El dispositivo nulo se utiliza normalmente para desechar flujos de salida no deseados de un proceso o como un archivo vacío conveniente para flujos de entrada. Esto se suele hacer mediante redirección . Por ejemplo, tar -c -f /dev/null "example directory"
se puede utilizar para ejecutar en seco la utilidad de archivado de archivos TAR para ver si se producirían errores, pero sin escribir ningún archivo.
El /dev/null
dispositivo es un archivo especial , no un directorio , por lo que no se puede mover un archivo o directorio completo a él con el mv
comando Unix.
Esta entidad es una inspiración común para expresiones de jerga técnica y metáforas de los programadores de Unix, por ejemplo, "por favor envíe quejas a /dev/null
", "mi correo fue archivado en /dev/null
", y "redirigir a /dev/null
", que son formas jocosas de decir, respectivamente: "no te molestes en enviar quejas", "mi correo fue eliminado" y "vete". El equipo de desarrollo de iPhone usa comúnmente la frase "enviar donaciones a /dev/null
", lo que significa que no aceptan donaciones. [9] El nombre de persona ficticia "Dave (o Devin) Null" a veces se usa de manera similar (por ejemplo, "enviar quejas a Dave Null"). [10] En 1996, Dev Null fue un personaje animado de realidad virtual creado por Leo Laporte para la serie de televisión de tecnología e informática de MSNBC The Site . Dev/null también es el nombre de un hacker vampiro en el juego de computadora Vampire: The Masquerade – Redemption . Un anuncio del año 2002 para el Titanium PowerBook G4 dice: El Titanium Powerbook G4 envía otros equipos UNIX a /dev/null. [11]
El dispositivo nulo también es un tema favorito de bromas técnicas, [12] como la advertencia a los usuarios de que el sistema /dev/null
ya está lleno al 98%. El número del Día de los Inocentes de 1995 de la revista alemana c't/dev/null
informó sobre un chip mejorado que eliminaría de manera eficiente los datos entrantes al convertirlos en un parpadeo en un LED interno brillante .
Dev/Null es también el nombre de un productor de música electrónica de baile y DJ jungle. [13]