반응형
tail 명령어는 파일의 마지막 부분을 출력하는 도구로, 주로 로그 파일에서 최신 기록을 확인하는 데 사용된다. 시스템 모니터링이나 실시간 로그 분석에 유용하며, 다양한 옵션을 통해 더욱 강력한 기능을 제공할 수 있다. 이 글에서는 tail 명령어의 기본 사용법과 유용한 옵션들을 정리하였다.
1. 기본 사용법
tail [옵션] [파일명]
2. 옵션
옵션 | 설명 |
-n [숫자] | 마지막 [숫자]줄을 출력 |
-f | 파일의 끝을 따라가며 출력 |
-c [바이트] | 마지막 [바이트] 바이트를 출력 |
-q | 파일명을 출력하지 않음 |
-v | 파일명을 항상 출력 |
-s [초] | 출력 사이에 지연 시간을 설정 |
-r | 파일의 내용을 역순으로 출력 |
--pid=[PID] | 지정된 PID가 종료될 때까지 파일의 끝 부분을 출력 |
-z | 끝나는 줄 구분을 줄바꿈이 아닌 NUL 로 구분 |
3. 옵션 사용법
- -n [숫자] : 마지막 10 줄을 출력
tail -n 10 example.txt
- -f : access.log 파일의 실시간으로 출력
tail -f access.log
- -c [바이트] : example.txt 파일 마지막 100바이트를 출력
tail -c 100 example.txt
- -q : 파일명을 출력하지 않음 (여러 파일 처리 시 유용함)
tail -q example1.txt example2.txt ...
- -v : 파일명을 항상 출력 (여러 파일 처리시 유용함)
tail -v example1.txt example2.txt ...
- -s : [초] 출력 사이에 지연 시간을 설정 (-f 옵션과 같이 사용하면 유용)
tail -f -s 1 example.txt
- -r : 파일의 내용을 역순으로 출력
tail -r example.txt
- --pid=[PID] : 지정된 PID가 종료될 때까지 파일의 끝 부분을 출력
tail --pid=40745 example.txt
- -z : 끝나는 줄 구분을 줄바꿈이 아닌 NUL로 구분 (아카이브 파일 확인 시 유용)
tail -z example.txt