-
Linux - tail명령어, tail-f 명령어 차이점linux 2024. 9. 23. 15:44반응형
tail명령어, tail-f 명령어 차이점
tail과 tail -f의 차이는 정적인 출력과 실시간 업데이트에 있습니다. 두 명령어는 모두 파일의 마지막 몇 줄을 출력하지만, 그 동작 방식에 차이가 있습니다.
1. tail
- 정적인 출력:
- tail은 지정한 파일의 마지막 10줄(기본값)을 한 번 출력한 뒤, 종료됩니다.
- 이 명령어는 파일이 이미 작성된 상태에서 마지막 부분을 확인할 때 사용됩니다.
- 사용 예시:
- 결과: 파일의 마지막 10줄이 출력됩니다.
tail system.log
- 옵션:
- -n 옵션을 사용하면 출력할 줄 수를 지정할 수 있습니다
- 결과 : 미지막 20줄이 출력됩니다.
tail -n 20 system.log
2. tail -f
- 실시간 모니터링:
- tail -f는 파일의 마지막 몇 줄을 출력한 후, 실시간으로 추가되는 내용을 모니터링합니다. 파일이 계속해서 업데이트되는 상황에서 변경 사항을 실시간으로 확인하고 싶을 때 유용합니다.
- 로그 파일이 계속 업데이트될 때, 새 로그 항목이 추가되는 것을 바로 확인할 수 있습니다.
- 사용 예시:
- 결과: 파일의 마지막 10줄을 출력한 후, 파일에 새로 추가되는 내용이 있으면 그 내용도 실시간으로 계속 출력됩니다.
tail -f system.log
- 종료:
- Ctrl + C를 눌러 수동으로 종료하지 않으면, tail -f는 계속 실행됩니다.
차이점 요약
명령어 기능 사용 용도 tail 파일의 마지막 N줄을 한 번 출력하고 종료 파일의 마지막 몇 줄만 확인할 때 tail-f 파일의 마지막 N줄을 출력한 후 실시간 모니터링 실시간으로 파일이 업데이트될 때 변경 사항을 확인하고 싶을 때 사용 사례
- tail: 파일이 고정되어 있거나, 특정 시점에 생성된 파일의 마지막 부분만 확인하고 싶을 때 사용합니다.
- 예: 시스템 로그 파일에서 최근 오류를 확인할 때.
- tail -f: 서버 로그 파일을 실시간으로 모니터링하고 싶을 때 사용합니다.
- 예: 웹 서버에서 사용자가 요청을 보낼 때마다 로그 파일이 업데이트되는데, 이를 실시간으로 확인하려고 할 때
반응형'linux' 카테고리의 다른 글
Linux - 디스크 리소스, 메모리 리소스, CPU리소스 확인 (0) 2024.09.25 Linux - ps -ef 명령어 (0) 2024.09.25 Linux - grep tail 명령어 실습으로 파해치기 (0) 2024.09.23 Docker를 통해 Linux 설치 및 tail,grep 명령어 실습 (1) 2024.09.23 [Linux] 시간 및 기타 커맨드 (0) 2023.07.17 - 정적인 출력: