如何检查 WSL-2 上不断增长的文件的尾部

Wes*_*esR 7 windows-subsystem-for-linux wsl-2

在 WSL 上tail -f file报告一次,然后即使文件在增长,也不执行任何操作。

除了我自己编写之外,还有其他解决方法吗?

小智 10

使用:

tail  -f ---disable-inotify file
Run Code Online (Sandbox Code Playgroud)

注意“disable...”之前的3个连字符,该参数使tail使用轮询来检测文件更改并知道何时读取更多数据,虽然效率低下,但在任何地方都可以使用。默认情况下,tail 使用 inotify,即使在没有 inotify 支持的文件系统(如 Windows NTFS)上也是如此。

有关此故事的更多信息,请访问https://github.com/microsoft/WSL/issues/925


sum*_*iet 1

不确定为什么 tail 没有正确更新,但一种解决方法是您可以按less该文件然后按shift+g刷新它。