명령어/Linux

[리눅스] split 큰 파일 여러 조각으로 나누기

jykim23 2026. 7. 13. 17:02
반응형

부제: 큰 파일을 줄 수·크기 기준으로 여러 조각으로 쪼개기

split -l 1000 big.log part_    # 1000줄씩
split -b 10M big.iso part_     # 10MB씩
$ split -l 4 nums.txt part_
$ ls part_*
part_aa  part_ab  part_ac

split은 큰 파일을 여러 조각으로 나눈다. -l은 줄 수, -b는 바이트 크기 기준이다.
조각 이름은 접두사 뒤에 aa·ab… 가 붙는다.
다시 합칠 땐 cat part_* > 원본으로 순서대로 이어 붙인다.

이렇게도 쓴다

크기 기준으로 나눈다(-b, 대용량 전송용).

split -b 100M backup.tar.gz backup.part_

 

숫자 접미사를 붙인다(-d).

split -d -l 500 data.csv chunk_

 

나눈 조각을 다시 합친다(순서대로).

cat part_* > restored.iso

 

CSV 헤더를 빼고 데이터만 나눈다(tail 조합).

tail -n +2 big.csv | split -l 10000 - rows_
반응형