tail
のいくつかの実装 これにはオプションがあります。 GNU tail の man ページからの説明は次のとおりです:
-F
--follow=name --retry
と同じ
-f
, --follow
[=
{名前 |記述子 }]
ファイルが大きくなるにつれて、追加されたデータを出力します。 -f
、 --follow
、および --follow=descriptor
同等です
--retry
ファイルにアクセスできなくなった場合でも、ファイルを開こうとし続けます。名前でフォローする場合、つまり --follow=name
を使用する場合に便利です
このオプションは POSIX で指定されていないため、どこでも依存することはできません。いくつかの既知の実装:
- GNU -
-F
を持っています 上記のとおり - Mac OS X 、FreeBSD と NetBSD - 同様の
-F
があります 同じ効果を持つオプション - OpenBSD -
-f
で十分です(ファイルが置き換えられた場合(つまり、inode番号が変更された場合)、tailはファイルを再度開いて続行します) - Solaris - 同等なし
- ビジーボックス -
-F
最近のバージョンで利用可能ですが、ENABLE_FEATURE_FANCY_TAIL
でコンパイルする必要があります (デフォルトではコンパイルされていません)
代替は tail -F
です コマンド。
-F
オプションは --follow=name
を意味します --retry
で オプションであるため、ファイルが削除されて再度作成された場合でも、tail はファイルを監視しています。
less
utility は tail -F
の代わりになる可能性があります .
次のように実行する必要があります:less --follow-name filename.log
そして Shift を押します + F .
これにより、tail -F
と同じ結果が得られます。 .