리눅스 대용량 파일 줄 단위 분할

대용량 파일 분할 (리눅스)-숍위즈.

파일 속의 내용을 DB에 넣고 있는데 파일이 너무 커서 실행 속도가 너무 늦어서 이를 좀더 빨리 하기 위해 파일을 분할하기로 했습니다. 그런데 이 큰 파일을 어떻게 줄단위로 짤를 수 있을까 고민을 했는데 이미 쉽게 할 수 있는 명령어가 있었네요. 

split -l 줄수 원본파일명 접두어

위 명령어를 사용하면 원본 파일을 원하는 줄수만큼씩 파일로 떨어 뜨릴수 있습니다. 

예를 들어 aaa.sql 라는 1GB나 되는 파일이 있는데 이걸 10000줄씩 잘라서 파일로 만들려면 아래와 같이 명령어를 실행시켜 주시면 됩니다.

split -l 10000 “aaa.sql” “aaa.sql.” 

위와 같이하면 아래와 같은 파일들이 생성됩니다.

aaa.sql.aa, aaa.sql.ab, aaa.sql.ac, …

아싸 오늘의 퀘스트 끝.

Advertisements

Published by: benant

WEB PROGRAMMER. PHP, ASP, XML, Javascript, VBScript, PL/SQL, MySQL, Oracle. scrollads.co.kr 새로운 모바일 광고 서비스. trenue.com 시스탬 트래이딩 서비스. blogman.co.kr 블로그 운영 관리 서비스. creget.co.kr 해외 상품 구매대행. 핫딜 정보 제공 서비스. fgshop.co.kr - 독립형 쇼핑몰 솔루션.

카테고리 컴퓨터, Programming댓글 남기기

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중