before
와 이라는 두 개의 폴더가 있다고 가정해 보겠습니다 after
.
./before:
bash
./after:
bash
bash
폴더에 있는 것과 before
폴더에 있는 것이 다릅니다.bash
after
또는 유사한 프로그램을 사용하여 bsdiff
두 폴더 사이에 바이너리 패치를 만드는 방법이 있습니까? 프로그램이 Windows를 지원할 필요는 없습니다. 디렉토리의 새 파일 after
도 패치 파일에 포함되어야 합니다.
after
전체적으로 패키징하고 싶지 않은 이유는 패치의 크기를 최소화하기 위해서입니다.
답변1
이 xdelta
프로그램은 바로 당신이 찾고 있는 것입니다:
이름: xdelta
설명: Xdelta(XCF의 X: Berkeley's Experimental Computing Facility)는 바이너리 델타 생성기(바이너리 파일의 diff 프로그램과 유사)이자 RCS 버전 제어 대체 라이브러리입니다. Xdelta는 바이너리 파일 델타 알고리즘을 사용하여 RCS에서 사용하는 표준 diff 절차를 대체합니다.