我正在使用已安装的samba共享的OSX。当我从Atom编辑器中的一个samba目录打开文件时,在我输入任何内容或点击保存之前,该文件在网络计算机上显示为“已更改”,但在本地计算机上则不显示。
澄清:如果我有一个名为index.html
的文件和一个名为smb://myserver
的网络文件服务器,则在OSX中作为驱动器安装。
如果我在计算机上使用stat -x index.html
,则可能会显示一周前的访问/修改/更改日期。
如果我通过SSH myserver
并运行stat index.html
它会显示相同的内容。
现在,如果我在Atom中打开index.html,然后再次检查:
本地计算机:stat -x index.html
- 访问时间已更改,但修改/更改仍在一周前显示。 (正如预期的那样)
通过myserver
上的SSH:访问和更改都已更新,但修改仍在一周前显示。
这里发生了什么?
对于实际示例,如果我在grunt watch
上运行myserver
这样的程序,它会检测到这些错误的“更改”并在每次更改时开始运行构建过程任务选项卡或在Atom中打开一个新文件。
本地文件不会发生这种情况,而vi等其他编辑器也不会发生这种情况。