Samba 共享到 windows XP

Samba 共享到 windows XP

我在 14.04.3 LTS 中有一个 Samba 共享,可以通过某台 Windows 计算机访问。该共享基本上可以正常工作,因为我可以从“所有方向”访问来自两个平台的文件。但是,我有一个脚本,它可以在 Linux 中获取信息并将信息写入此共享中的文件。(文件的名称始终相同)。在 Windows 中,有一个 .vbs 脚本可以读取文件中的信息。由于某种原因,Windows 中的脚本无法获取最新信息。此外,还存在与资源管理器有关的问题,如本主题中所述:

http://ubuntuforums.org/showthread.php?t=2261091

Windows 资源管理器中的大小和文件不会更新,删除和创建文件时它会完美更新,但更新同一个文件会出现问题。

如果我在 Windows 中使用记事本打开该文件,那么它总是会获取最新信息,通过此操作,脚本也会读取该文件的更新版本。

相同的设置在 10.04 上可以正常工作,但将 Linux 升级到 14.04 后,出现了问题。您知道在哪里可以找到问题吗?

答案1

但是我有一个脚本,可以获取 Linux 中的信息并将信息写入该共享中的文件。

写入文件后,在 .VBS 程序读取文件之前,请手动刷新文件缓冲区。我不知道如何在 shell 脚本中执行此操作,但在 perl 中,您可以关闭文件句柄:

close($FILE);

相关内容