巨大なログファイルがあります。値は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
通常は独自のサーバーに多くのディスク容量が必要です)を検討することができます。