![너무 큰 로그 파일의 내용을 보는 방법은 무엇입니까?](https://linux55.com/image/222443/%EB%84%88%EB%AC%B4%20%ED%81%B0%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EB%82%B4%EC%9A%A9%EC%9D%84%20%EB%B3%B4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
거대한 로그 파일이 있습니다. 값은 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
일반적으로 자체 서버에 많은 디스크 공간이 필요함)를 고려할 수 있습니다.