본문 바로가기

카테고리 없음

리눅스에서 용량 큰 파일 나누기 split 명령어

리눅에서 용량이 큰 파일을 나눌 수 있다. 100MB의 텍스트 파일이 있다면 1MB단위로 텍스트의 내용을 잘라서 100개의 파일을 만들 수 있는 것이다. 리눅스 콘솔에서 파일을 나누는 명령어를 입력하면 원하는만큼 용량을 나누어 파일을 저장할 수 있다.

파일을 나누는 방법은 크게 2가지인데 하나는 라인수를 지정해 나누는 것이 있고 또 다른 하나는 용량을 지정해 나누는 방법이 있다.

예) 줄수로 나누기 split -l 100 this.txt this.txt라는 파일을 100줄 단위로 잘라서 파일을 생성하는 것이다. 100을 지우고 split -l this.txt 이렇게 명령어를 실행하면 기본으로 1000줄 단위로 잘라서 팔이 생성된다.

용량으로 나눌 때에는 옵션 값을 조절하면 된다. split -b 1k this.txt를 실행하면 된다. 1k는 1024bytes이다. 1m은 1048576bytes이다.

옵션은 더 있지만 딱 필요한 것만 습득해보자.