
거대한 로그 파일이 있습니다. 값은 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
일반적으로 자체 서버에 많은 디스크 공간이 필요함)를 고려할 수 있습니다.