如何“硬刷新”共享目录?

如何“硬刷新”共享目录?

VMWare 播放器 4.0.1 build-528992

我在 Windows 7 中的一个共享目录中添加了一个文件。当我ls -l在 Ubuntu 11 中看到该目录时,它看起来像:(第二行)

ls: cannot access  item_spec.rb: No such file or directory

-rwxrwxrwx 1 root root 300 2012-01-11 12:05 user_spec.rb
-????????? ? ?    ?        ?          ?     item_spec.rb

我如何才能让文件夹“刷新”?我需要在 Ubuntu 中使用此文件。我认为如果我重新启动虚拟机,它就会出现,但这似乎有点过分。这看起来像是一个错误。我在 VMWare 论坛上问了这个问题,但没有得到回复。

父级的输出ls -l

drwxrwxrwx 1 root root 8192 2012-01-13 13:26 the_project

答案1

我找到了一个合理的解决方案,但不是真正的答案。

touch file_to_create.rb

在 Ubuntu 中创建文件,然后将其添加到源中或在 Windows 中编辑它或诸如此类。永远不要在 Windows 中创建该文件,VMWare 似乎无法处理它。

如果您在 Windows 中重命名文件并且它出现????在 Ubuntu 中,那么touchUbuntu 中的新文件名将返回,并包含正确的内容。

答案2

我发现问题与使用媒体播放器时相同,SMB2 会停止 Windows 7 中的刷新

此链接可能有助于找到可执行此操作的工具。

相关内容