7zip에서 분할압축을 하면 원래 파일 이름 뒤에 다시 001, 002 등의 확장자[각주:1]가 순차적으로 붙는다. 그런데 이걸 알집이나 빵집, WinRAR 등에서 못 푸는 모양[각주:2]이다. 파일 연결만 해 놓고 못 푸는 경우도 본 것 같다.

이 분할압축 방식은 생각보다 복잡하지 않다. 오히려 잘 알려진 소프트웨어들이 *.001을 못 푸는 것이 이상하다 생각될 정도이다. 그냥 cmd 켜고 copy 명령어 써서 합치면 그 결과물(하나로 합쳐서 얻은 압축 파일)을 열어서 풀 수 있다. 다만, 아래 명령어에서 파일 순서에 주의해야 한다.

copy /b "첫 번째 파일"+"두 번째 파일"+...+"마지막 파일" "결과물"

예를 들어서 "file.7z.001", "file.7z.002", "file.7z.003"을 "file.7z"로 합치려면
copy /b "file.7z.001"+"file.7z.002"+"file.7z.003" "file.7z"

이 방식으로 분할압축을 해서 파일을 올릴 때, copy 명령어를 가지고 배치 파일을 만들어서 같이 올리면 좋겠지만, 이렇게 압축해서 올리는 사람들이 항상 그렇게 하지는 않는다(한 번도 못 봤다.). 그래서 이것을 이용해서 이런 방식의 분할압축된 파일들을 하나로 합치는 프로그램 merge001(여기에 merge라는 표현을 쓰는 게 맞는지 모르겠다.)을 만들었다. 그냥 반디집 받아서 쓰는 게 편하다. <<반디집 광고인가?

merge001 다운로드

merge001.zip


==================================================

merge001 사용법

==================================================

2단계 참고

.

  1. 1000번째부터는 그냥 1000, 1001 등으로 붙는다. 10000번째는 10000으로 붙는다. [본문으로]
  2. http://www.bandisoft.co.kr/bandizip/ 참고(반디집 웹사이트) [본문으로]
  3. 프로그램이 멈추거나, 명령어가 길다며 안 합쳐진다. 이런 경우, 구간을 나눠서 합치는 것이 좋겠다. [본문으로]
저작자 표시
신고
Posted by leeye51456