Al configurar una aplicación, a menudo puede usarla /dev/null
como archivo de configuración si desea que la aplicación lea un archivo vacío. Pero, si la aplicación lee una lista de archivos de un directorio, no puede usar este truco. Debería darle un directorio vacío para leer.
Me preguntaba: ¿Linux tiene un directorio vacío predeterminado que se puede usar para tales fines? Sé que OpenSSH usó / var / empty por un tiempo, y por supuesto puedo crear un directorio vacío yo mismo, pero ¿tal vez el FHS ha especificado un directorio estándar para esto?
/dev/null
no es tanto para leer como para escribir. Los datos escritos en /dev/null
simplemente desaparecen. Entonces, un directorio equivalente sería un lugar donde mv yourfile /dev/empty
resultaría en la eliminación de su archivo.
mv yourfile /dev/empty/
. Si lo hace mv yourfile /dev/empty
, está tratando de reemplazar el directorio especial.
/dev/null
y dd
porque dd
obtendrá un EOF incluso antes de que se escriba un solo byte. Creo que estás pensando /dev/zero
, que a menudo se usa para llenar algo o generar un número específico de ceros.
/dev/null
con /dev/zero
.
/var/empty
no está vacío, pero contiene una carpeta llamadasshd
, por lo que probablemente no quiera usar eso.