Linux 系统提供一个目录是很常见的/var/empty,但是这个目录在 FHS 中并没有定义,实际上可能并不为空。相反,某些守护进程会在这里创建自己的空目录。例如,openssh 使用空目录
/var/empty/sshd进行权限分离。
/run如果您暂时需要一个空目录,您可以自己创建一个空目录,作为或的子目录/tmp。如果您在程序外执行此操作,则可以使用mktemp -d
for this,或mkdtemp(3)在程序内使用 C 函数。尽管如果您总是需要空目录存在,请考虑/var/empty像 openssh 那样在下面创建一个目录。
帖子 如何创建类似 /dev/null 的“blackhole”目录? 建议这个:
帖子 在 Linux 中是否存在与 /dev/null 等效的目录? 有这个备受赞誉的答案: