Linuxpia/Linux 명령어

[리눅스 명령어] 하나의 파일을 여러 개의 작은 파일로 나누는 명령어, split

Linuxpia4U 2024. 1. 5. 04:56
반응형

하나의 파일을 여러 개의 작은 파일로 나누는 명령어, split

리눅스의 split 명령어는 큰 파일을 작은 단위로 분할하는 데 사용됩니다. 이 명령어는 특히 큰 파일을 다룰 때 유용하며, 파일을 이메일로 보내거나, 작은 저장 매체에 복사할 때 효과적입니다.

split 명령어 기본 사용법

split [옵션] [입력 파일] [출력 파일 접두어]
  • [입력 파일]: 분할할 원본 파일 이름입니다.
  • [출력 파일 접두어]: 분할된 파일의 이름 접두어입니다. 지정하지 않으면 기본적으로 'x'가 사용됩니다.

주요 옵션

  • -b 또는 --bytes=[SIZE]: 파일을 [SIZE] 바이트 크기의 조각으로 분할합니다.
  • -l 또는 --lines=[NUMBER]: 파일을 [NUMBER] 라인 당 하나의 파일로 분할합니다.
  • -d: 숫자로 된 접미사를 사용합니다 (기본적으로는 알파벳을 사용합니다).

사용 예시

  1. 파일을 특정 크기로 분할하기: 예시에서는 '원본파일.txt'를 10MB 크기의 조각으로 나누어 '분할파일aa', '분할파일ab', ... 로 저장합니다.
  2. split -b 10M 원본파일.txt 분할파일
  3. 파일을 라인 단위로 분할하기여기서는 '원본파일.txt'를 1000 라인 당 하나의 파일로 분할합니다.
  4. split -l 1000 원본파일.txt 분할파일

Oh.txt파일을 분할
여러개로 분할된 파일

추가 팁

  • 분할된 파일을 다시 합치려면 cat 명령어를 사용할 수 있습니다.
    cat 분할파일* > 병합된파일.txt
  • split 명령어는 텍스트 파일뿐만 아니라 바이너리 파일에도 사용할 수 있습니다.

split 명령어를 통해 리눅스 환경에서 파일 관리의 효율성을 높일 수 있습니다. 다양한 옵션과 사용법을 숙지하시면, 큰 파일을 쉽게 다루고 필요에 맞게 조정할 수 있습니다.

반응형