如何解决在WSL系统中tail -f windows文件内容不能实时刷新的问题
日常在windows10系统下开发,想借助wsl2里的ubuntu中的命令,方便日常工作, 比如使用tail -f、grep等命令定位查看日志。
我们都知道windows里的文件系统会在wsl中的ubuntu以/mnt/c, /mnt/d 这种方式挂载,
从而让我们能 tail -f /mnt/{windows系统的日志文件路径} 来实时查看日志,然而实际情况则是,日志可以看但不会像正常的tail -f那样实时滚动,如何解决呢,很简单!直接在命令上加个
1 | ---disable-inotify |
的参数即可,如下
1 tail -f ---disable-inotify /mnt/d/tomcat/xx.log
注意是三个杠
为了方便,也可以加个别名
1 alias tail="tail ---disable-inotify"