반응형
부제: 파일의 끝을 보고, 새로 쌓이는 줄을 실시간으로 따라가기
tail -n 20 app.log # 마지막 20줄
tail -f app.log # 새로 붙는 줄을 실시간으로
$ tail -n 3 app.log
2026-07-08 10:00:05 WARN request id=5 path=/auth status=401
2026-07-08 10:00:06 INFO request id=6 path=/chat status=200
2026-07-08 10:00:07 ERROR request id=7 path=/upload status=500tail은 파일의 끝을 본다. 로그는 최근 내용이 뒤에 쌓이니 tail이 기본이다.-f는 파일에 새로 붙는 줄을 계속 따라가서, 서버 로그를 실시간으로 지켜볼 때 쓴다.
이렇게도 쓴다
새로 쌓이는 로그에서 에러만 실시간으로 본다(--line-buffered로 파이프 지연을 없앤다).
tail -f app.log | grep --line-buffered ERROR
로테이션돼 파일이 새로 만들어져도 끊기지 않고 따라간다.
tail -F /var/log/app.log
여러 파일을 파일명 헤더와 함께 한 번에 따라간다.
tail -f app.log error.log
첫 줄(헤더)을 빼고 2번째 줄부터 본다.
tail -n +2 users.csv반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] wc 줄 단어 글자 개수 세기 (0) | 2026.07.09 |
|---|---|
| [리눅스] head 파일 앞부분 첫 줄 확인 (0) | 2026.07.09 |
| [리눅스] 2> 2>&1 에러 출력 리다이렉션 (0) | 2026.07.08 |
| [리눅스] < 입력 리다이렉션 파일을 입력으로 (0) | 2026.07.08 |
| [리눅스] grep 문자열 검색 (0) | 2026.07.08 |