「tail -f」は何をしますか? [コピー]

「tail -f」は何をしますか? [コピー]

-fコマンドに追加されたオプションが何をしているのかわかりませんtail

私はtailファイルの「最後の」部分を見ることができることを知っています。マニュアルによると

-fファイルが大きくなると追加データを出力します。

しかし、私はこれが何を意味するのかよく理解していません。前の引用の各単語の意味はわかりますが、文全体の意味は理解できません。

答え1

tail -fこれは、コマンドがファイル内の新しい文字列を待ち、それを動的に表示することを意味します。このコマンドは、ログファイルを監視するのに役立ちます。

たとえば、tail -f /var/log/messages

答え2

-f を「follow」と考えることができます。 -f を tail に追加すると、コマンドは終了しませんが、ファイルにさらにコンテンツが追加されたことを確認するのを待ちます。 tailを介して追加のテキストが印刷されます。通常、^cを使用してtail -fを終了できます。

通常、デーモンまたはバックグラウンドユーザープロセスによって作成されたログファイルと共に使用されます。

tail -f /var/log/syslog

答え3

アクティブなログファイルがある場合、ログファイルへの情報の書き込み中にプログラムが実行されています。 tail -f でログを開くと、ログは「リアルタイム」と表示されます。 tail -f /var/log/logfile は、tail /var/log/logfile を連続して実行するのと同じです。

関連情報