大きすぎるログファイルの内容を表示するには?

大きすぎるログファイルの内容を表示するには?

巨大なログファイルがあります。値は403MBです。

df -h

このコマンドは、/homeに空き容量が8%しかないことを示します。

free -mh

このコマンドは、474 MB のみが使用可能で、658 MB が使用可能であることを示しています。

ログを表示するにはどうすればよいですか?

頑張りました。

grep -A500 'string_to_search' application.log_2023-07-13>/tmp/testError.txt

これは示しています

Binary file application.log_2023-07-13 matches

また、grepコマンドの他のバリエーションを試しましたが、すべて同じ出力を表示しました。

追加のハードウェアを追加せず、好ましくは追加のファイルを削除せずにこのログファイルを表示するにはどうすればよいですか?

答え1

さまざまな方法が利用可能です。ファイル全体を表示して「見てみる」には、次のコマンドを使用できますless

less application.log_2023-07-13

を押してテキストを入力して内部で検索できます/。テキストなどのファイルを処理するgrepために使用できます。-a

grep -a -A500 'string_to_search' application.log_2023-07-13>/tmp/testError.txt

splunkこれらのログファイルを頻繁に管理する場合は、ログ処理ソフトウェア(たとえば、opensearch通常は独自のサーバーに多くのディスク容量が必要です)を検討することができます。

関連情報