[Linux] 파일 관리 - tail 파일 내용 제일 아래줄부터 출력
[Linux] 파일 관리 - tail 파일 내용 제일 아래줄부터 출력
tail 명령어
- 파일의 내용을 제일 아래 라인부터 화면에 출력한다.
- 파일 내용을 아래에서 부터 기본 10라인 출력한다.
사용법
1
tail (옵션) [보고 싶은 파일 위치/이름]
option
-[숫자]
: 지정한 숫자만큼 행을 출력-c
(–bytes=K) : 지정한 바이트 수 만큼 파일의 마지막 부분을 출력-f
: 지정한 파일의 추가된 데이터를 실시간으로 출력-F
: 로그 파일 rotation이 일어나도 끊기지 않고 조회가 가능-n
(–lines=K) : 파일의 마지막 부분을 지정한 라인만큼 출력-q
(–quiet, –silent) : 내용을 출력하기 전 항상 파일명을 출력하지 않는다.-s
(–sleep-interal=N) : 지정한 파일을 n초 만큼 sleep 상태였다가 다시 확인 (with -f)-v
(–verbose) : 내용을 출력하기 전 항상 파일명을 출력
error_log 파일을 tail -f error_log 명령으로 모니터링하고 있다. 이 error_log 파일은 특정 시간에 로테이션(현재까지 로그는 다른 파일명으로 변경되고 새롭게 error_log 파일이 생성)된다고 하자. 로테이션이 이뤄지게 되면, tail -f 명령을 다시 실행해서 모니터링해야 한다. 그러나 -F 옵션은 같은 파일명으로 새로 생성된 파일을 자동으로 파악하여 재실행없이 계속 모니터링할 수 있다.
tail 명령어 사용 예제
예제 1)
/etc/passwd
파일 내용을 아래줄부터 5라인 출력한다.
1
tail -5 /etc/passwd
예제 2)
/etc/passwd
파일 내용을 아래줄부터 10라인 출력하고, 좌측에 라인 번호를 출력한다.
1
tail /etc/passwd | cat -n
This post is licensed under CC BY 4.0 by the author.