일벌집 (ilbeolzip) 1.0.1

광고 없는 Windows용 압축 프로그램입니다.

쓰는 법

  ilbeolzip.exe                       아카이브를 골라서 내용 보기
  ilbeolzip.exe 자료.zip               풀기 (알아서 풀기)
  ilbeolzip.exe -o D:\받은파일 자료.zip  지정한 폴더에 풀기
  ilbeolzip.exe -l 자료.zip            내용 보기 (목록 창)
  ilbeolzip.exe -c 자료.zip 자료\       압축하기

  목록 창에서는 고른 것만 풀거나 검사할 수 있고, 파일을 더하거나 뺄 수도
  있습니다. 폴더를 담으려면 탐색기에서 끌어다 놓으십시오.

  ibz.exe 는 같은 일을 하는 명령줄 도구입니다. ibz.exe help 를 보십시오.

우클릭 메뉴와 파일 연결

  ibz.exe shell register     등록합니다 (지금 사용자 계정에만)
  ibz.exe shell unregister   등록 전 상태로 되돌립니다
  ibz.exe shell status       지금 등록되어 있는지 봅니다
  ibz.exe shell defaults     확장자를 고르는 Windows 화면을 엽니다

  기존 연결을 빼앗지 않습니다. .zip 을 두 번 눌렀을 때 뜨는 프로그램은
  그대로이고, '연결 프로그램' 목록에 일벌집이 더해질 뿐입니다.

확장자를 일벌집으로 열리게 하려면

  ibz.exe shell defaults 를 실행하시면 Windows 의 '기본 앱' 화면이 열리고,
  거기에 일벌집이 다루는 확장자가 늘어섭니다. 확장자를 누르고 일벌집을
  고르시면 됩니다. 설치 파일로 까실 때에도 그 화면을 열어 드립니다.

  저희가 대신 바꿔 드릴 수는 없습니다. Windows 8 부터 이 설정에 검사값이
  붙어 있어서, 프로그램이 값을 직접 쓰면 Windows 가 확인하고 되돌립니다.
  광고성 프로그램이 연결을 몰래 가져가던 것을 막으려고 만든 장치입니다.
  되돌리시려면 같은 화면에서 다른 프로그램을 고르시면 됩니다.

  붙는 메뉴는 셋입니다.

    * '일벌집으로 압축' 은 파일에도 폴더에도 붙습니다.
    * '일벌집으로 풀기' 와 '여기에 풀기' 는 아카이브에만 붙습니다.
      기본 프로그램을 바꾸지 않아도 보입니다.

  Windows 11 에서는 우클릭 메뉴 맨 아래의 '추가 옵션 표시' 안에 들어갑니다.
  Shift 를 누른 채로 우클릭하면 그 메뉴가 바로 뜹니다. 새 메뉴에 직접 넣는
  것은 앱 아이덴티티가 있어야 하고, 그것은 아직 없습니다.

  파일 여러 개를 골라서 '일벌집으로 압축' 을 누르면 아카이브 하나가
  만들어집니다. 이름은 고르신 것들이 든 폴더의 이름을 씁니다. 아카이브
  여러 개를 골라서 푸시면 창 하나에서 차례로 풀고 전체 진행률을 보여
  드립니다. Windows 는 메뉴 명령을 고른 것마다 한 번씩 부르지만,
  일벌집이 그 호출들을 하나로 모읍니다.

설치와 제거

  이 ZIP 을 풀어서 쓰고 있다면 설치가 필요 없습니다. 지울 때는 폴더를
  지우면 됩니다. 설치 파일로 깔았다면 '앱 및 기능' 에서 제거하십시오.
  어느 쪽이든, 위의 등록을 하지 않는 한 레지스트리를 건드리지 않습니다.

아직 없는 것

  * 코드 서명이 되어 있지 않습니다. 처음 실행할 때 Windows 가 경고합니다.
  * 7z 와 RAR 은 읽기만 됩니다. RAR 은 앞으로도 만들지 않습니다.
  * 암호가 걸린 ZIP 은 읽습니다. 만드는 것은 아직 못 합니다.
  * 솔리드 RAR 중 일부는 아직 끝까지 풀지 못합니다. 그때는 아카이브가
    아니라 저희 쪽 문제라고 알려 드립니다. 원본을 버리지 마십시오.
  * 같은 이름의 파일이 있으면 덮어쓰지 않고 이름을 바꿔 저장합니다.

만들 수 있는 형식: zip, tar, tar.gz(tgz), tar.zst(tzst), gz, zst
읽을 수 있는 형식: 위 전부와 7z, RAR, CAB, ISO, zipx, tar.bz2, tar.xz,
                  tar.lz4, tar.br

  ISO(.iso)는 CD·DVD 이미지입니다. 마운트하지 않고 그대로 열어서 풉니다.
  긴 이름이 따로 담긴 것(Joliet)과 리눅스 쪽 이름·권한·링크가 담긴 것
  (Rock Ridge)을 둘 다 읽고, 부팅 이미지가 들어 있으면 [BOOT] 폴더로
  보여 드립니다. UDF 로만 담긴 이미지는 아직 읽지 못하며, 만나면
  그렇게 알려 드립니다.

  CAB(.cab)은 MSZIP·LZX·무압축을 읽습니다. 여러 조각으로 나뉜 CAB 도
  이어서 읽습니다 — 어느 조각을 여셔도 묶음 전체가 열리고, 빠진 조각이
  있으면 어느 파일이 없는지 알려 드립니다. Quantum 으로 담긴 것은 아직
  못 읽으며, 만나면 그렇게 알려 드립니다. 목록은 그대로 보입니다.
  이름만 .cab 인 InstallShield 캐비닛은 다른 형식이라 읽지 못합니다.

  ZIP 안의 압축 방식은 store, deflate, bzip2, LZMA, zstd, xz 를 읽습니다.
  Deflate64 와 PPMd 로 담긴 항목은 아직 풀지 못하며, 만나면 그 이름을
  알려 드립니다. 목록은 그대로 보입니다.

  암호가 걸린 ZIP 은 ZipCrypto 와 AES-128·192·256 을 읽습니다.
  -p 로 암호를 주시면 되고, 창에서는 물어봅니다.

  조각으로 나뉜 것은 첫 조각만 여시면 됩니다 (자료.zip.001, 자료.7z.001,
  자료.part1.rar). 빠진 조각이 있으면 어느 파일이 없는지 알려 드립니다.
  다만 .z01 로 나뉜 ZIP 은 반대입니다 — 중앙 목록이 끝에 있으므로
  마지막 조각인 자료.zip 을 여십시오. .z01 을 열면 그렇게 알려 드립니다.

  스스로 풀리는 실행 파일(SFX)도 풉니다. 실행하지 않고 그 안의 아카이브를
  찾아서 읽습니다.

라이선스

  MIT 라이선스입니다. 가져다 쓰시고 고치시고 다시 나눠 주셔도 됩니다.
  전문은 함께 들어 있는 LICENSE.txt 에 있습니다.

  일벌집 안에는 다른 분들이 만든 라이브러리도 함께 들어 있습니다. 그
  목록과 라이선스 전문이 타사-라이선스.txt 에 있습니다.
