我有一个巨大的日志文件。价值 403MB。
df -h
命令显示 /home 中只有 8% 的可用空间
free -mh
命令显示只有 474MB 可用,还有 658MB 可用。
我如何查看日志?
我试过。
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
(通常需要自己的服务器大量磁盘空间)