중첩 압축 파일을 포함해 40개 이상의 형식을 전체 압축 해제 없이 탐색하고 미리 보고 압축 해제할 수 있는 macOS 네이티브 압축 파일 관리자입니다.
- 스타
- 2,576
- 포크
- 84
- 열린 이슈
- 10
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
HatchZip은 압축 파일의 끝부분부터 추출하고, 각 부분의 처리가 끝날 때마다 해당 데이터를 압축 파일에서 제거해 확보한 공간을 다음 파일에 재사용합니다. 일반적으로 180 GB 압축 파일을 200 GB 파일로 풀려면 두 파일이 동시에 존재해야 하므로 여유 공간이 약 380 GB 필요합니다. HatchZip은 출력 크기에 한 번에 확보해야 하는 가장 큰 단위의 크기를 더한 정도면 됩니다. ZIP과 tar에서는 파일 하나, 7z에서는 solid 블록 하나가 그 단위입니다.
무엇을 변경하기 전에 먼저 추출에 필요한 공간이 있는지 확인하고, 작업 내내 여유 공간에 안전 마진을 유지합니다. 작업이 중단되거나 앱이 비정상 종료되거나 전원이 끊겨도 같은 명령을 다시 실행하면 이어서 진행할 수 있으며, 진행 상태는 압축 파일 옆의 작은 보조 파일에 저장됩니다. 추출 중 각 파일의 CRC-32를 검증하고, 경로 탐색이나 중복 항목이 포함된 악성 압축 파일은 거부합니다.
지원하는 형식은 ZIP(ZIP64 및 암호로 보호된 압축 파일 포함), 7z, 비압축 tar, .tar.gz 및 분할 볼륨입니다. Windows 설치 프로그램과 macOS 및 Linux 패키지로 제공되며, Cargo로 빌드할 수도 있습니다.
핵심 기능
- 01파일을 추출하면서 압축 파일 공간을 확보하므로 출력 파일에 필요한 여유 공간에 작은 마진만 더 있으면 됩니다.
- 02추출 전에 공간 사용 계획을 확인하고 압축 파일이 들어갈 수 있는지 알려줍니다.
- 03같은 명령을 다시 실행하면 Ctrl+C, 비정상 종료 또는 전원 차단 후에도 이어서 진행합니다.
- 04각 파일의 CRC-32를 검증하고 안전하지 않은 경로와 중복 항목은 거부합니다.
- 05ZIP, 7z, tar, .tar.gz 및 분할 압축 파일을 지원하며, 암호로 보호된 ZIP과 7z도 지원합니다.
활용 사례
- 여유 디스크 공간이 부족한 노트북에서 대용량 게임이나 소프트웨어 다운로드 파일을 압축 해제할 때.
- 모든 볼륨과 압축 해제된 파일을 동시에 보관하지 않고 여러 볼륨으로 나뉜 7z 또는 ZIP 파일을 풀 때.
- hatchzip check 명령으로 압축 파일을 디스크에 풀 수 있는지 미리 확인할 때.
- 작업을 중단하기로 했다면 restore 명령으로 일부만 압축 해제된 작업을 복구할 때.
빠른 시작
- 1
Cargo로 명령줄 도구 설치
cargo install hatchzip - 2
압축을 풀기 전에 디스크에 들어갈 공간이 있는지 확인
hatchzip check game.zip - 3
아카이브를 현재 위치에 압축 해제
hatchzip extract game.zip
사용 전 알아둘 점
- Windows 및 macOS 설치 프로그램은 아직 코드 서명되지 않아 실행 전에 OS에서 경고가 표시됩니다.
- 7z 솔리드 아카이브에서 공간을 확보하려면 솔리드 블록 전체가 필요합니다. 따라서 기본 설정의 7z 파일은 공간 부족으로 거부될 수 있습니다.
- 압축을 풀면서 아카이브를 삭제하므로, 검증하지 않은 손상된 다운로드의 경우 파일이 일부만 남을 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- hatchzip은(는) 무엇인가요?
- 대용량 ZIP, 7z, tar 및 분할 압축 파일을 제자리에서 풀면서 파일을 추출할 때마다 압축 파일 공간을 확보해 필요한 여유 디스크 공간을 줄이는 데스크톱 앱 및 CLI입니다. HatchZip은 압축 파일의 끝부분부터 추출하고, 각 부분의 처리가 끝날 때마다 해당 데이터를 압축 파일에서 제거해 확보한 공간을 다음 파일에 재사용합니다. 일반적으로 180 GB 압축 파일을 200 GB 파일로 풀려면 두 파일이 동시에 존재해야 하므로 여유 공간이 약 380 GB 필요합니다. HatchZip은 출력 크기에 한 번에 확보해야 하는 가장 큰 단위의 크기를 더한 정도면 됩니다. ZIP과 tar에서는 파일 하나, 7z에서는 solid 블록 하나가 그 단위입니다.
- hatchzip은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- hatchzip은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- hatchzip은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. hatchzip의 마지막 커밋은 2026년 11월 5일입니다.
- hatchzip은(는) 어디에 사용할 수 있나요?
- 여유 디스크 공간이 부족한 노트북에서 대용량 게임이나 소프트웨어 다운로드 파일을 압축 해제할 때. 모든 볼륨과 압축 해제된 파일을 동시에 보관하지 않고 여러 볼륨으로 나뉜 7z 또는 ZIP 파일을 풀 때. hatchzip check 명령으로 압축 파일을 디스크에 풀 수 있는지 미리 확인할 때. 작업을 중단하기로 했다면 restore 명령으로 일부만 압축 해제된 작업을 복구할 때.
- hatchzip는 어떻게 설치하나요?
- Cargo로 명령줄 도구 설치: cargo install hatchzip 압축을 풀기 전에 디스크에 들어갈 공간이 있는지 확인: hatchzip check game.zip 아카이브를 현재 위치에 압축 해제: hatchzip extract game.zip
- hatchzip은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/xevrion/hatchzip
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ZIP, 7Z, TAR 생성과 RAR 압축 해제를 지원하는 무료 오픈소스 macOS 아카이브 도구
78개 이상의 아카이브, 압축 및 파일 시스템 형식에서 파일을 재귀적으로 추출하고 바이너리 블롭에서 알 수 없는 청크를 분리하는 CLI 도구입니다.
파일 확장자로 형식을 판별해 다양한 형식의 압축 파일을 압축·해제하고 목록을 확인하는 터미널 CLI입니다.
암호화, 파일 분할, 내장 파일 관리자를 지원하는 무료 크로스 플랫폼 압축 파일 관리·해제 도구로, 200개 이상의 형식을 지원합니다.
앱과 남은 파일을 모두 찾아 각각 앱에 속하는 이유를 보여 주는 무료 오픈소스 macOS 앱 제거 도구입니다.