예제가 포함된 Linux의 분할 명령

예제가 포함된 Linux의 분할 명령

Linux의 Split 명령은 다음과 같은 용도로 사용됩니다. 큰 파일을 작은 파일로 나누기 . 파일을 파일당 1000줄(기본적으로)로 분할하고 사용자가 요구 사항에 따라 줄 수를 변경할 수도 있습니다.

파일 이름은 PREFIXaa, PREFIXab, PREFIXac 등입니다. 기본적으로 파일 이름의 PREFIX는 x이고 각 분할 파일의 기본 크기는 파일당 1000줄이며 두 매개변수 모두 쉽게 변경할 수 있습니다. 일반적으로 로그 및 아카이브 파일은 크기가 크고 줄이 많기 ​​때문에 일반적으로 사용되므로 작은 파일로 나누어 분석하기 위해 분할 명령을 사용합니다.

통사론:

split [options] name_of_file prefix_for_new_files 

분할 명령 작업

1. 파일을 짧은 파일로 분할합니다. 이름이 index.txt인 파일 이름을 가정합니다. 아래의 분할 명령을 사용하여 조각으로 나눕니다.

split index.txt 

파일을 짧은 파일로 분할

인덱스.txt 파일은 이름이 'xaa'와 'xab'인 두 조각으로 나뉩니다. 기본적으로 각 파일에는 1000줄이 있습니다. 분할 명령의 이름은 접두사 값을 설정하지 않았으므로 'xaa' 및 'xab'입니다.

2. 줄 수에 따라 파일을 분할합니다.

split -l 4 index.txt split_file 

줄 수에 따라 파일 분할

인덱스.txt 파일은 표시된 대로 -l 옵션을 사용하여 원하는 행 수에 따라 짧은 파일로 분할됩니다.

삼. 자세한 옵션을 사용하여 명령을 분할합니다. '-verbose'를 사용하여 상세 모드에서 분할 명령을 실행할 수도 있습니다. 새로운 분할 파일이 생성될 때마다 진단 메시지가 표시됩니다.

split index.txt -l 4 --verbose 

자세한 옵션이 포함된 분할 명령

여기서는 index.txt라는 이름의 파일을 만들었습니다. 이 파일은 짧은 파일로 분할되며 자세한 내용은 수행되는 작업에 대한 세부 정보를 제공합니다.

메모: 여기서 -l 4는 사용할 필요가 없습니다. 이해의 목적으로만 사용됩니다.

4. '-b' 옵션을 사용하여 파일 크기를 분할합니다.

split -b 16 index.txt index 

분할 파일 크기 사용 바이트 옵션

여기에서는 파일을 분할합니다. index.txt indexaa, indexab, …..라는 별도의 파일로 저장됩니다. 각 파일에는 16바이트의 데이터가 포함되어 있습니다.

5. 접미사 길이 변경. 기본적으로 접미사 길이는 2입니다. '-a' 옵션을 사용하여 변경할 수도 있습니다.

split -l 4 -a 4 index.txt 

접미사 길이 변경

여기에는 분할 파일의 접미사 길이가 4입니다.

메모: 여기서 -l 4는 사용할 필요가 없습니다. 이해의 목적으로만 사용됩니다.

6. 숫자 접미사로 생성된 파일을 분할합니다. 일반적으로 출력 형식은 x** 형식입니다. 여기서 **는 알파벳입니다. '-d' 옵션을 사용하여 분할 파일 접미사를 숫자로 변경할 수 있습니다.

split -l 4 -d index.txt 

숫자 접미사로 생성된 분할 파일

메모: 여기서 -l 4는 사용할 필요가 없습니다. 이해의 목적으로만 사용됩니다.

7. n개의 청크 출력 파일을 생성합니다. 파일을 세 개의 청크 출력 파일로 분할하려면 분할 출력 파일 수를 제한하는 분할 명령과 함께 '-n' 옵션을 사용하십시오.

 split -n 3 index.txt 

n-청크-출력 파일 생성

세 개의 분할 파일 청크가 생성됩니다.

8. 사용자 정의 접미사를 사용하여 파일을 분할합니다. 이 명령을 사용하면 접미사를 사용자 정의하여 분할 출력 파일을 만들 수 있습니다. 다음을 사용하여 분할 출력 파일을 생성하려는 경우를 가정해 보겠습니다. 색인 접미사를 사용하려면 다음 명령을 실행하세요.

split -l 4 index.txt split_index_ 

사용자 정의 접미사를 사용하여 파일 분할

색인 접미사가 있는 분할 출력 파일이 생성됩니다.

메모: 여기서 -l 4는 사용할 필요가 없습니다. 이해의 목적으로만 사용됩니다.

9. 크기가 0인 분할 파일을 사용하지 마세요. 작은 파일을 많은 수의 청크 파일로 분할하는 상황이 있으며 이로 인해 분할 출력 파일 크기가 0이 될 수 있습니다. 값을 추가하지 않으므로 이를 피하기 위해 '-e' 옵션을 사용합니다.

split -l 4 -e index.txt 

크기가 0인 분할 파일 피하기

이를 사용하면 크기가 0인 분할 출력 파일이 생성되지 않습니다.

메모: 여기서 -l 4는 사용할 필요가 없습니다. 이해의 목적으로만 사용됩니다.

10. 파일을 길이가 같은 두 개의 파일로 분할합니다. 파일을 두 개의 파일로 동일하게 분할하려면 '-n' 옵션을 사용합니다. '-n 2'를 지정하면 파일이 두 개의 파일로 동일하게 분할됩니다.

split -n 2 index.txt 

파일을 동일한 길이의 두 파일로 분할