GNU/Linux >> Linux の 問題 >  >> Linux

filename に続く tail -f の代替

tail のいくつかの実装 これにはオプションがあります。 GNU tail の man ページからの説明は次のとおりです:

<ブロック引用>

-F
--follow=name --retry と同じ

<ブロック引用>

-f , --follow [= {名前 |記述子 }]
ファイルが大きくなるにつれて、追加されたデータを出力します。 -f--follow 、および --follow=descriptor 同等です

--retry
ファイルにアクセスできなくなった場合でも、ファイルを開こうとし続けます。名前でフォローする場合、つまり --follow=name を使用する場合に便利です

このオプションは POSIX で指定されていないため、どこでも依存することはできません。いくつかの既知の実装:

  • GNU - -F を持っています 上記のとおり
  • Mac OS XFreeBSDNetBSD - 同様の -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 と同じ結果が得られます。 .


Linux
  1. 初心者向けのLinuxtailコマンドチュートリアル(5つの例)

  2. Notepadqq –Linux用のNotepad++の代替

  3. 特定の時間の「tail -f」

  1. そのファイル名の複数のバリエーションが同じディレクトリに一緒に存在するファイルを検索しますか?

  2. Openbsdのトップに代わる有効な方法は?

  3. コマンドラインでの「pdfgrep」のNyLigature対応の代替手段?

  1. Darktable –Linux用のAdobeLightroomの代替品

  2. Grive2 –Linux用の代替Googleドライブデスクトップクライアント

  3. Gravit –Linux用の無料のAdobeIllustrator代替品