tail 命令的作用是输出文件尾部,默认是打印文件最后10行到标准输出。若指定多个文件,则会依次处理各给定文件,并以文件名作为头部信息。形如:
tail file1 file2
==> file1 <==
line1
...
line10
==> file2 <==
line1
...
line10
1
2
3
4
5
6
7
8
9
10
tail -f 会根据文件描述符进行追踪,使用 -f, –follow 和 –follow=descriptor 是等价的。实际测试,当文件改名或被删除时,追踪会停止。
tail -F 会根据文件名进行追踪并保持重试,当文件文件被移动或删除后,若再次创建同名文件,则会继续追踪该同名文件。
使用 tailf 时,如果文件不增长则不会访问磁盘文件,当然也就不会更新文件的访问时间。该特性对于在笔记本上监控日志文件很有用,当日志打印不那么频繁时,我们希望降低硬盘转速以省电。