리눅스에서 파일의 길이가 너무 길어서 일부만 확인해야하는 경우가 있다. 특히 로그파일의 경우 최근에 발생한 이벤트만 보고 싶은 경우가 있다. 혹은 파일의 헤더부분에 있는 정보만 확인해보고 싶은 경우가 있다. 이 때 사용하는 명령어가 head와 tail 명령이다.
head 명령은 파일의 앞쪽 부분을 확인하는 명령어고, tail 명령은 파일의 뒷 부분을 확인하는 명령어다.
$ head [옵션] 파일명
$ tail [옵션] 파일명
head 명령어 옵션
옵션 | 긴버전 | 설명 |
-숫자 | 파일의 첫 부분부터 입력한 숫자만큼의 라인을 출력 | |
-c | --bytes=SIZE | 출력을 원하는 사이즈를 지정. 기본적으로 바이트 단위로 출력되며 SIZE의 단위를 지정할 수 있음 b(block,512Bytes), k(KB), m(MB) 등.. |
-n | --lines=N | N 라인을 출력 |
-q | --quiet, --silent | 파일의 헤더와 상단의 파일 이름을 출력하지 않고 내용만 출력 |
-v | --verbose | 파일의 헤더와 이름 먼저 출력하고 파일의 내용을 출력 |
--help | 사용법 출력 | |
--version | 버전 정보를 출력 |
tail 명령어 옵션
옵션 | 긴버전 | 설명 |
-b | 512 바이트를 단위로 몇 개의 블록을 출력할지 지정 | |
-c | --bytes=SIZE | 출력을 원하는 사이즈를 지정. 기본적으로 바이트 단위로 출력되며 SIZE의 단위를 지정할 수 있음 b(block,512Bytes), k(KB), m(MB) 등.. |
-f | tail 명령이 종료되지 않고 파일에 추가(Append)되는 정보를 계속 출력 | |
-n | --lines=N | 몇 개 라인을 출력할지 지정 |
-q | 파일의 헤더와 상단의 파일 이름을 출력하지 않고 내용만 출력 | |
-v | --verbose | 파일의 헤더와 이름 먼저 출력하고 파일의 내용을 출력 |
관련글
댓글