split 명령어
split 명령어는 텍스트 파일을 작은 파일로 분할하는 데 사용되는 명령어입니다. 이를 통해 큰 파일을 더 작고 관리하기 쉬운 부분 파일로 나눌 수 있습니다.
split 명령어의 기본 구문
split [옵션] [입력 파일] [출력 파일 접두사]
- 옵션: split 명령어의 다양한 옵션을 사용할 수 있으며, 파일을 어떻게 분할할지를 결정합니다. 이전 답변에서 설명한 주요 옵션을 사용할 수 있습니다.
- 입력 파일: 분할하려는 원본 파일의 이름 또는 경로를 지정합니다.
- 출력 파일 접두사: 생성된 부분 파일의 이름에 붙을 접두사를 지정합니다. split 명령어는 기본적으로 알파벳 순서대로 번호를 붙인 부분 파일을 생성하며, 이 부분 파일들의 이름에는 접두사가 붙습니다.
- 주요 옵션
-b 또는 --bytes 옵션: 파일을 바이트 단위로 분할합니다. 예를 들어, -b 100M는 파일을 100MB 크기의 부분 파일로 분할합니다.
split -b 100M largefile.txt
-l 또는 --lines 옵션: 파일을 줄 단위로 분할합니다. 예를 들어, -l 100은 파일을 각각 100줄로 구성된 부분 파일로 분할합니다.
split -l 100 myfile.txt
-d 또는 --numeric-suffixes 옵션: 생성된 부분 파일의 접미사에 숫자를 사용합니다.
split -d -l 100 myfile.txt
-a 또는 --suffix-length 옵션: 숫자 접미사의 길이를 설정합니다. 기본적으로 2자리 숫자를 사용하며, -a 옵션을 사용하여 숫자 길이를 조정할 수 있습니다.
split -a 3 -l 100 myfile.txt
--additional-suffix 옵션: 추가 접미사를 설정하여 부분 파일의 이름에 접미사를 추가할 수 있습니다.
split -l 100 --additional-suffix=.part myfile.txt
--verbose 옵션: 분할 작업의 진행 상황을 자세히 출력합니다.
split -l 100 --verbose myfile.txt
사용 예시
1. 파일을 바이트 단위로 분할
이 명령은 largefile.txt 파일을 1MB 크기의 부분 파일로 분할합니다.
split -b 1M largefile.txt
2. 파일을 줄 단위로 분할
이 명령은 myfile.txt 파일을 각각 100줄로 구성된 부분 파일로 분할합니다.
split -l 100 myfile.txt
3. 숫자 접미사 길이 조정
이 명령은 3자리 숫자 접미사를 사용하여 myfile.txt 파일을 분할합니다.
split -a 3 -l 100 myfile.txt
4. 추가 접미사 사용
이 명령은 부분 파일 이름에 .part 접미사를 추가합니다.
split -l 100 --additional-suffix=.part myfile.txt
5. 파일을 지정된 용량으로 나누기(1Gbyte)
split -C 10240000000 dns_report.sql.gz dns_report
6. 나누어진 파일 합치기
cat dns_report* > dns_report.sql.gz
split 명령어는 파일을 분할하여 작은 부분 파일로 나누는 데 사용되며, 파일을 관리하거나 전송하는 데 유용합니다. 다양한 옵션을 활용하여 원하는 방식으로 파일을 분할할 수 있습니다.
'리눅스' 카테고리의 다른 글
auditd(감사)를 설치하고 사용하는 방법 (0) | 2023.09.22 |
---|---|
우분투에서 Packer를 설치하고 CentOS 7 이미지를 생성하는 방법 (0) | 2023.09.21 |
history 명령어 (0) | 2023.09.21 |
ping, telnet으로 통신(포트) 상태 확인 (0) | 2023.09.20 |
MySQL 엔진 및 MySQL MHA를 설치하고 구성하는 방법 (0) | 2023.09.20 |