본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

xdelta3

0

xdelta3는 파일 간 차이를 계산하고 적용하는 오픈소스 델타 인코딩 도구입니다. Joshua Macdonald이 개발했으며, Apache-2.0 라이선스로 배포됩니다.

델타 인코딩명령줄 도구오픈소스파일 비교패치

소개

xdelta3는 파일 간 차이를 계산하고 적용하는 오픈소스 델타 인코딩 도구입니다. Joshua Macdonald이 개발했으며, Apache-2.0 라이선스로 배포됩니다. 주로 바이너리 파일의 효율적인 패치 생성 및 적용에 사용됩니다.

상세정보

델타 인코딩 및 디코딩

xdelta3는 두 입력 파일 간의 차이를 분석하여 최소한의 변경 사항만 포함하는 .xdelta 패치 파일을 생성합니다. 이 패치 파일은 원본 파일과 결합되어 대상 파일을 정확히 재구성할 수 있습니다.

효율적인 바이너리 패치 처리

텍스트뿐 아니라 이미지, 실행 파일, 디스크 이미지와 같은 바이너리 파일에 대해서도 효율적으로 작동하며, 전체 파일을 전송하는 것보다 훨씬 작은 패치 크기를 달성합니다.

다운로드·설치 방법

Chocolatey를 사용하여 xdelta3를 설치하려면, 관리자 권한으로 PowerShell 또는 CMD를 열고 다음 명령을 실행합니다:

choco install xdelta3

이 명령은 공식 Chocolatey 저장소에서 패키지를 다운로드하고 설치합니다. 설치 후에는 ‘xdelta3’ 명령을 명령줄에서 바로 사용할 수 있습니다.

기본 사용법/명령어

두 파일 간의 패치를 생성하려면 다음 형식으로 명령을 사용합니다:

xdelta3 -s 원본파일 대상파일 출력패치.xdelta

예를 들어, ‘base.exe’와 ‘modified.exe’ 사이의 차이를 만들려면:

xdelta3 -s base.exe modified.exe update.xdelta

생성된 패치를 적용하여 원본 파일을 복구하려면:

xdelta3 -d -s 원본파일 출력패치.xdelta 복구된파일

예를 들어 패치를 적용해 ‘modified.exe’를 재생성하려면:

xdelta3 -d -s base.exe update.xdelta modified.exe

지원 환경·시스템 요구사항

xdelta3는 Windows, Linux, macOS 등 주요 운영 체제에서 명령줄 도구로 동작합니다. Chocolatey 패키지는 Windows 전용 배포 형태를 제공하며, 별도의 런타임이나 의존성 없이 실행 파일이 직접 동작합니다.

최신 버전·업데이트

현재 버전은 3.0.11이며, 2025년 3월 22일에 업데이트되었습니다. 이 버전은 안정적인 패치 생성 및 적용 기능을 제공하며, 장기간 유지되어 온 오픈소스 프로젝트의 일부입니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.