回答:
tail-fオプションがあります:
manページから:
-f、--follow [= {name | descriptor}]は、ファイルが大きくなるにつれて追加データを出力します。-f、-follow、および--follow = descriptorは同等です
したがって、次のように入力すると:
tail -f [path_and_name_of_logfile] -ログファイル自体が追加されると、ターミナルに出力が表示されます。
NB [path_and_name_of_logfile]はパラメーターなので、例を示します。
tail -f /var/log/messages
-n [number_of_lines]オプションと組み合わせると、ファイルの最後の[number_of_lines]から出力を開始できます-たとえば
tail -n 10 -f /var/log/Xorg.0.log

一部のプログラムは、ログファイルを定期的に変更し、古いファイルを新しい名前(log.0など)に移動してやり直します。
NB logrotateは、これを実行して、自分で実行しない他のプログラムのファイルを記録します。
tail -f 名前が変更された後も、古いファイルを追跡し続けます。
tail -F 名前に従ってファイルを追跡するため、新しいファイルを追跡するように切り替わります。
一方でtail、確かにこれを行うための通常の方法で、それに注意すべきでless同じ機能を持ち、時にはより便利です。
でファイルを開いた場合、+ をless押してファイルを追跡できます(つまり、新しい行が表示されます)。+でこのモードを終了できますShiftFtail -fCtrlC
あなたも始めることができlessて+F、それが、その場合にはオプションで、起動そのモードで。一般的に言えば、起動時に実行する+「キーボードコマンド」を提供するために使用できますless。
これを使用lessすると、必要に応じてファイルを簡単に検索したり、他の領域を表示したりできるという利点があります。たとえば、ログファイルを使用して頻繁にそれを行いました。
する
tail -f something.log
あなたがしたいことをしますか?
tail 従うべき2つの実装があり、ファイルに追加されるデータを出力します
パラメーターを使用すると-f、--followおよびがファイル記述子の--follow=descriptor後にtail続きます。この方法では、ファイルの名前を変更しても追跡できますが、ファイルがローテーションされると追跡が停止します(別のファイル記述子で新しいファイルが作成されます)。
ローテーションされるファイルを追跡する場合は、--follow=nameまたは-Fに等しいパラメーターを使用します--follow=name --retry。こうするtailことで、定期的にファイルを再度開いて、起こりうるローテーションを克服できます。