split
압축·전송
쓰는 꼴
split -b <size> <file> <prefix>큰 파일을 여러 조각으로 자릅니다 — 기본이 1000줄씩 자르는 것이라 크기로 자르려면 `-b 100M`처럼 적어야 하고, 접두사를 안 주면 조각 이름이 xaa·xab가 되며, 되붙이는 것은 `cat part_* > file` 하나로 끝나지만 그것은 접미사가 순서대로 정렬되기 때문입니다.
자주 쓰는 옵션
| 옵션 | 뜻 |
|---|---|
| -b 100M | Pieces of a fixed size; K, M and G suffixes work on both platforms. |
| -l 1000 | Split by line count instead, which is the default behaviour at 1000 lines. |
| -n 4 | Cut into exactly four pieces. |
| -d | Numeric suffixes instead of aa, ab, ac. |
| -a 3 | Suffix length, when two letters are not enough. |
| --additional-suffix=.part | Append an extension to each piece. GNU only. |
| <prefix> | Optional, and without it the pieces are named xaa, xab, xac. |
예시
split -b 100M big.tar.gz part_Produces part_aa, part_ab and so on.
cat part_* > big.tar.gzReassemble in glob order, which is why the suffixes are sorted.
split -l 5000 -d data.csv chunk_Five thousand lines per piece, with numeric suffixes.
압축과 묶음은 다른 일입니다. tar가 묶고 gzip이 줄이며, .tar.gz는 그 둘을 겹친 것입니다.
읽는 방법
- 대괄호 [ ]는 넣어도 되고 안 넣어도 되는 자리입니다.
- 점 셋 …은 여러 개를 이어 쓸 수 있다는 뜻입니다.
- 옵션은 대소문자를 가립니다 — -r과 -R이 다른 명령도 있습니다.
자주 묻는 것
Q. split은 무엇을 하나요?
큰 파일을 여러 조각으로 자릅니다 — 기본이 1000줄씩 자르는 것이라 크기로 자르려면 `-b 100M`처럼 적어야 하고, 접두사를 안 주면 조각 이름이 xaa·xab가 되며, 되붙이는 것은 `cat part_* > file` 하나로 끝나지만 그것은 접미사가 순서대로 정렬되기 때문입니다.
Q. 어떻게 치나요?
split -b <size> <file> <prefix> — 대괄호는 생략할 수 있는 자리입니다.
Q. 옵션은 몇 개나 자주 쓰나요?
여기 정리한 것은 7개입니다. 전체 목록은 man split에 있습니다. 이 명령은 압축·전송 갈래입니다.
같이 보는 명령
man 페이지: man split