是否有相当于 O_TMPFILE 的目录?

Is there an equivalent of O_TMPFILE for directories?

理想情况下,我想要一个在文件系统中不可见的目录,并且在关闭最后打开的文件描述符时自动删除该目录。它的内容只能通过 openat()fstatat() 等访问

对于常规文件,此行为是通过将 O_TMPFILE 标志赋予 open() 来实现的。但是,mkdir() 没有标志参数。

假设我有最新的 linux 内核可用,这可能吗?

我不知道有什么方法可以做到这一点,也不希望它成为可能。与可以有零个或多个路径名(由于硬链接和未链接文件)的文件不同,目录只有一个路径名,如果 OS 不符合这一期望,它可能会破坏一些有效的应用程序使用。