설명

split 은 큰 파일을 작은 파일로 분할 할 때 사용하는 유틸리이다.
대용량 파일을 관리 가능한 크기의 여러 파일로 나누는 데 유용하며, 주로 대용량 로그 파일이나 백업 파일을 처리할 때 사용한다.

1
2
3
4
5
6
7
#!/bin/zsh

# split [option] [file] [prefix]
# -l (line) -n (number) -b (byte) -a (숫자지정)

split # 파일을 입력하지 않으면 표준 입력에서 데이터를 읽어 분리한다.
split file # 1000라인 단위로 파일을 분리한다.

크기 단위로 분할

1
2
3
#!/bin/zsh

split -b 100 file # 100byte 단위로 파일을 분리한다.

split-02.png

라인 수 기준으로 분할

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_

split-03.png

접미사 및 숫자칸 수 지정 분할

1
2
3
#!/bin/zsh

split -a 3 -d file line_ # 접미사를 숫자로 사용할 수 있다.