tailは完全なファイルを読みますか?

tailは完全なファイルを読みますか?

tail25GBのテキストファイルが必要な場合、tailこのコマンドはファイル全体を読み込みますか?

おそらくファイルがディスクのあちこちに散らばっているのでそうだろうと思いますが、内部がこれであることはよく理解できません。

ベストアンサー1

いいえ、tailファイル全体を読み取るのではなく、最後まで見てから、予想される行数に達するまで後ろにチャンクを読み、ファイルの最後まで正しい方向に行を表示し、ファイルの監視を続行することもできます。-f対応するオプションが使用されます)。

ただし、tailナビゲートできない入力が提供された場合は、パイプから読み取る場合など、データ全体を読み取るしかないことに注意してください。

同様に、ファイルの先頭から始まる行を探すように求められたときに構文または標準以外のオプションを使用してサポートされている場合は、tail -n +linenumber明らかtail +linenumbertailファイル全体を読みます(中断されない限り)。

おすすめ記事