[GSplit]대용량 파일 나누기, 분할하기 :: 개발/일상_Mr.lee

[GSplit]대용량 파일 나누기, 분할하기

Posted by Mr.mandu.
2018. 5. 18. 08:00 개발/프로그램, 유틸

안녕하세요.

오늘은 프로그램을 소개하려고 합니다.

대용량 파일을 나눌수있는 GSplit 입니다.


저는 txt 파일의 용량이 100GB가 넘어서 이를 쪼개려고 합니다.

그러던중 찾은 GSplit!!


사용법이 간단하여 사용하기 편합니다.


일반적으로 파일을 나누고자 할때

용량별로 나눕니다.

용량별로 나눌때는 간단하고 제가 난관에 봉착한 경우는

파일을 줄단위로 나눌때 이기때문에


현재 포스팅은 줄단위로 나눌때의 경우를 포스팅하고자 합니다.

파일을 줄단위로 나누고자.... 구글링을 굉장히 했네요.


GSplit line split, text lint split 등등...


바로 설명 드리겠습니다.


먼저, 어떤 파일을 나눌것인지 원본 파일을 선택하는 모습입니다.

Original File 이라고 적혀있습니다.


빨간 밑줄친 부분을 보시면 됩니다.


Destination Folder는 나눠진 파일들이

위치할 디렉토리 입니다.



이번엔 나뉘어진 파일들의 형식을 정할 수 있습니다.

기본값으로 .gsd 로 되어져있습니다.

저는 txt 파일을 활용 할 것이므로 .txt로 변경하였습니다.



여기서 중요합니다.

Type and Size 부분입니다.

여기에서 파일을 용량을 구분으로 나눌것인가,

라인(줄) 단위로 나눌것인가를 정할 수 있습니다.


현재 저는 라인(줄) 단위로 파일을 나누고자 합니다.


첫번째 구분에서 

I want to split after the ~~ 를 선택을 하고

몇 라인의 파일들로 바꿀것인지 입력합니다. 저는 100000 줄로 나눌 것 입니다.

그리고 마지막으로 밑줄친 부분을 0x0A로 변경하였습니다.

아마 기본값으로 0x0D0x0A 이렇게 되있을 가능성이 있습니다.

기본값으로 나누어서 실행되면 좋지만 아래와같은 에러가 날 수 있습니다.








마지막으로 밑줄친 부분을 0xOA로 변경하여 파일을 성공적으로 나누고 있는 모습입니다.



파일을 나누는 pattern에 대한 설명문 입니다.


A pattern can contain alphanumeric characters only. To specify other characters not normally permitted, you must use the "0x" command followed by the 2-digit hexadecimal sequence that refers to the corresponding ASCII character code you want. Example: 0x40 denotes the @ character. You can use characters from 0x00 to 0xFF ; see the ASCII table here. The 2 digits must be specified: 0xA is incorrect, use 0x0A. Unicode sequences are not supported.

img Patterns may have up to 256 characters.

img Examples of patterns:

  • newline characters (see http://en.wikipedia.org/wiki/Newline for more information):
    LF (Line Feed, 0x0A), CR (Carriage Return, 0x0D), or CR followed by LF (CR+LF, 0x0D0x0A)
    For Windows, use this pattern: 0x0D0x0A.
  • data separator characters: | (0x7C) ; (0x3B)...
  • others: my@separator my0x40separator


해당 도움말 링크하겠습니다.


https://www.gdgsoft.com/gsplit/help/index.aspx?page=SplitByLinesOccurrences.htm


이만 포스팅을 마치겠습니다.

혹시 사용법에 대해 궁금한점은 댓글 및 방명록을 남겨주세요.