尾部的-f标志有什么作用?

时间:2013-06-14 19:30:52

标签: unix terminal

我知道tail打印文件的最后几行。我阅读了尾巴的文档

man tail

它说

  

-f选项会导致尾部在到达文件末尾时不会停止   而是等待附加数据附加到输入。

我测试了命令

tail -f sample.txt

tail sample.txt

并看到了区别。但有人可以提供一个真实的例子,说明为什么他们会使用tail -f而不只是tail

3 个答案:

答案 0 :(得分:14)

当您查看正在运行的进程生成的日志文件时。

答案 1 :(得分:2)

-f用于预期有人会在您观看文件时出现并附加到文件中。最常见的是它用在日志文件中(记录器会在文件末尾添加行,这非常适合观看它们),但我也用它来观察附加到CSV文件的信息。

答案 2 :(得分:1)

在检查日志时使用它。假设您的应用程序部署在某个服务器上,并且您的应用程序现在生成一些日志,如果您想查看特定请求的内容(可能是出于调试目的)而不是您有两种方法: 1.打开日志文件并逐行检查。 2.使用tail -f log.txt并获得该特定请求的日志。在调试时它确实很有帮助。