我正在努力应对一个应该很简单的利基案例......
我正在Windows主机上的virtualbox上运行mint。有一个第三方远程服务器运行Windows服务器(2012或2016)并将文件写入NAS文件夹。
远程服务器将写入一个大文件并将其保存在NAS文件夹中,然后我的guest(linux)将探测该文件夹以进行任何更改,并将文件移动到另一个文件夹并运行脚本。
探测文件夹并运行我的脚本一切正常。
问题是,如何检查服务器是否仍在我的来宾操作系统中写入文件(文件锁定)?
我知道文件锁是依赖于操作系统的,甚至依赖于实现,但这种行为完全不可能吗?我应该重新编写我的Windows代码(可能是Java)并忘记shell脚本(将重新使用以前的代码已经工作)。
提前感谢您的帮助。