설명
split 은 큰 파일을 작은 파일로 분할할 때 사용하는 유틸리티이다.
대용량 파일을 관리 가능한 크기의 여러 파일로 나누는 데 유용하며, 주로 대용량 로그 파일이나 백업 파일을 처리할 때 사용한다.
1 2 3 4 5 6 7 8
| #!/bin/zsh
# split [option] [file] [prefix] # -l (line) -n (number) -b (byte) -a (숫자지정) # -C (최대크기 제한, byte) --additional-suffix
split # 파일을 입력하지 않으면 표준 입력에서 데이터를 읽어 분리한다. split file # 1000라인 단위로 파일을 분리한다.
|
크기 단위로 분할
1 2 3
| #!/bin/zsh
split -b 100 file # 100byte 단위로 파일을 분리한다.
|

라인 수 기준으로 분할
1 2 3 4
| #!/bin/zsh
split -l 500 file line_ # 500라인 단위, 접두사를 line_ 으로 이름을 지정하여 분리한다. split -n 5 file number_ # 5개 단위 지정하여 분리한다.
|
최대 크기 제한 분할
1 2 3
| #!/bin/zsh
split -C 3000M file limit_ # 3000Byte를 넘지않는 선에서 파일을 자름
|

접미사 및 숫자칸 수 지정 분할
1 2 3 4
| #!/bin/zsh
split -d -a 3 file line_ # 접미사를 숫자로 사용할 수 있다. split -d -a 3 --additional_suffix=.txt file line_ # 접미사(확장자) 부여
|