리눅스에서 대용량 파일 나누기
OS/Linux / 2011. 11. 15. 09:37
로그를 로테이팅 안하다보니... 로그가 10 GB 에 육박하는 경우도 발생하는군요;;;
해당 파일은 vi 로도 확인이 어렵습니다.
아래와 같은 명령어로 파일을 분리할 수 있습니다.
# split -b 100m [대상파일] [분할파일_접두어]
만약 access_log 를 100m 단위로 나눈다면 "split -b 100m access_log access_log_split" 이라는 명령어로 분리할 수 있습니다.
분할된 파일은 접두어 뒤에 'a.. b.. c..' 와 같이 순차적으로 파일명이 생성되게 됩니다.
자세한 사용법은 man split 으로 확인이 가능합니다.