如果指向的文件被移动或删除,Solaris 上打开的文件句柄会发生什么情况?

What happens to an open file handle on Solaris if the pointed file gets moved or deleted?

如果指向的文件被移动,Solaris 上打开的文件句柄会发生什么情况,删除

根据 What happens to an open file handle on Linux if the pointed file gets moved, delete

Linux 允许在有打开的 FD 时重命名文件并且打开​​的 FD 工作正常。

是否同样适用于其他情况?例如索拉里斯

Linux => Yes

Windows => No

Solaris ?

是的。 Linux 模拟文件保持分配状态的 Unix/Solaris 行为,并且文件内容一直可用,直到它被所有打开它的进程关闭。换句话说,Linux/Solaris/UNIX 都表现相同。