Answers:
-f
以下是inode。如果要按名称后跟,例如程序完全重新创建文件,则使用-F
。
tail -f监视文件的结尾,当文件结束移动时,它会打印新内容并等待文件结束再次移动。换句话说,tail -f不会找到文档中间的更改,只会追加。
实际上,真实的故事是:
tail -f监视内存,而不是磁盘。但它无法访问受保护的内存,例如编辑文件编辑器打开文件。
tail -f
命令对文件(打开文件后的文件描述符)进行操作。虽然事实上文件的新修改仍然在内存(缓冲区,缓存)中并不重要。tail
仍然通过文件描述符访问该文件。文件的修改方式无关紧要。--- Ignacio Vazquez-Abrams的答案是正确的 - 编辑器不会修改当前文件(打开tail
),它会将更改保存到与旧文件同名的新文件中。