안녕하세요, 파일을 read해서 다시 write하는 과정에서
더 좋은 방법이 없을까 해서 여쭤봅니다.
하나의 폴더에 500MB의 파일들이 500개가 있고,이 250GB의 폴더가 두개가 있습니다.
argument를 4개를 받아서 두개는 저 각각의 폴더를, 하나는 output이 나올 폴더를,
하나는 버퍼 사이즈를 담고,
저 폴더의 파일들을 순차적으로 읽어서 하나의 파일로 만드는 작업인데요.
작성 언어는 cpp이구요.
로컬이 아닌 서버에서 직접 작업을 하는거라...시간이 너무 오래걸립니다.
현재 간단하게 짠 프로그램은 그냥 원본 파일과, 결과 파일을 각각 열고
결과파일에 원본파일을 버퍼에 담아 쭉쭉 써주고
원본파일이 끝나면 그 다음파일로 옮겨가서 다시 써주는 방식인데
결과물이 될 파일이 한 파일이라 스레드를 쓸수도 없는일이고...(스레드에 대해 잘 모릅니다ㅠㅠ)
좀더 빠르게 할 방법이 없을까요?