Linux의 split 명령 예제
split은 파일을 여러개로 쪼갤 수 있다. 그냥 생각없이 split 이라는 명령어를 사용하면 이상한 이름으로 파일이 쪼개져 나온다. 그래서 옵션을 사용하면 파일을 잘 나눌 수 있다.
xxxxxx 파일을 test0, test1... 로 나누어 1000bytes씩 파일을 쪼갤 수 있도록 한다.
-a 뒤의 값은 자리수를 의미한다. 자리수가 넘어가면 더이상 split을 하지 않으니 여유있게 잡아야 한다.
$ split -b 1000 -d -a 1 xxxxxx test
split: output file suffixes exhausted
$ ls -al test*
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test0
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test1
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test2
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test3
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test4
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test5
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test6
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test7
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test8
-rw-r--r-- 1 deploy users 1000 2015-01-28 19:19 test9
참고로 -l은 line number 로 파일을 나눌 수 있다. 1000라인단위로 파일을 자리도록 한다.
$ split -l 1000 -d -a 1 xxxxxx test
'unix and linux' 카테고리의 다른 글
curl https 서버 연결 (0) | 2015.04.20 |
---|---|
텍스트 파일에서 특정 라인의 내용을 보여주는 linux 툴 (0) | 2015.01.31 |
[리눅스] 메모리 많이 사용하는 프로세스 찾기 (0) | 2014.12.23 |
리눅스에서 cat, sed를 이용하여 동일 파일 수정하기 (input, output이 동일한 경우) (0) | 2014.12.22 |
[java] cpu를 많이 소비하는 thread 찾기 (0) | 2014.12.02 |