설명
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 단위로 파일을 분리한다.
|
라인 수 기준으로 분할
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_
|
접미사 및 숫자칸 수 지정 분할
1 2 3
| #!/bin/zsh
split -a 3 -d file line_ # 접미사를 숫자로 사용할 수 있다.
|