如何让“tail -f”对位于 Windows 共享上的文件进行操作

如何让“tail -f”对位于 Windows 共享上的文件进行操作

我使用的是 Mac,并且使用 Finder 中的“连接到服务器”在我的文件系统中安装了 Windows 网络磁盘。

在终端中,当我对位于所述网络磁盘上的日志文件执行 tail -f 时,tail 不会在将新行写入日志文件时更新显示。我假设 tail 通常会在文件更新时监听某些操作系统事件,而在对网络驱动器上的文件进行 tail 操作时,此操作不起作用。

如何解决这个问题? 还有其他程序吗?

答案1

sendmoreinfo 是正确的,tail它监视文件大小的变化。有时这在 Mac 客户端上不会正确发生(尤其是涉及 Samba 时)。两天后,我结束了对这种现象的搜索,Mac SMB 客户端有时只是有线连接(曾经尝试过使用签名检查两次连接到共享吗?)。

相关内容