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