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


Posted by '김용환'
,