当 Samba 服务器提供过时的文件时,是否强制在 Windows 客户端刷新?

当 Samba 服务器提供过时的文件时,是否强制在 Windows 客户端刷新?

假设 Linux 系统 EXT4 上有一个文件 F。F 通过 Samba 共享。首先,我在 Windows 客户端上打开 F。现在,Linux 系统上的一个进程更新了 F。但 Windows 客户端仍然看到的是旧版本的 F。在 Windows 客户端上关闭 F 并再次打开它,或者终止更新该文件的 Linux 进程,似乎无法刷新文件(获取 Linux 系统上的最新文件)。唯一有效的方法是重新启动 Samba 服务。有没有其他方法可以在 Windows 客户端上刷新目录/文件,而无需重新启动 Samba 服务?

答案1

现有答案另一个问题也解决了。简而言之,在 PowerShell 中运行Remove-SmbMapping,然后尝试重新打开该文件。

相关内容