7zip-bin-full

中文文档
26.5.1发布于 2026/10/24MITTypeScript零依赖构建来源已验证近 30 天下载 2万

7- Zip 预编二进制

中文使用文档
文档目录7 节
  1. 当前版本 26.05
  2. 资讯
  3. 安装
  4. 获取路径
  5. 自定义 7- Zip 二进制( 7zc , (中文(简体) ), 7zzsc (中文(简体) )
  6. 格式
  7. 旗帜

7- Zip 预编二进制

当前版本 26.05

下载自 https://github.com/ip7z/7zip/放行 (中文(简体) )

[注] 这是叉子 develar/7zip-bin (中文(简体) ),其中二进制自动更新并发布到 无它作为一个临时解决办法,直到 develar/7zip-bin#28 (中文(简体) ) 财务报告和审定财务报表 develar/7zip-bin#29 (英语) 拉请求已解决 .

资讯

所有二进制是 满 特性版本,以确保与所有7-Zip特性完全兼容.

平台二进制
视窗 x647z.exe, (中文(简体) ), 7z.dll
Windows ia32 (x86) (英语)7z.exe, (中文(简体) ), 7z.dll
视窗臂647z.exe, (中文(简体) ), 7z.dll
窗口臂7z.exe, (中文(简体) ), 7z.dll
macOS x647zz
马可斯臂647zz
Linux x64 函数7zz, (中文(简体) ), 7zzs
Linux ia32 (x86) (英语)7zz, (中文(简体) ), 7zzs
Linux arm64 (英语)7zz, (中文(简体) ), 7zzs
Linux 手臂7zz, (中文(简体) ), 7zzs

安装

npm install 7zip-bin-full

获取路径


const path7z = require('7zip-bin-full').path7z;
const path7zc = require('7zip-bin-full').path7zc;
const path7zzs = require('7zip-bin-full').path7zzs; // Get 7zzs binary instead of 7zz (Only for Linux)
const path7zzsc = require('7zip-bin-full').path7zzsc; // Get 7zzsc binary instead of 7zzc (Only for Linux)
const path7x = require('7zip-bin-full').path7x;

  • 使用 USE_SYSTEM_7Z 以使用系统 7za 代替 repo 中的 二进制.
  • 使用 SZ_COMPRESSION_LEVEL 用于在 7x.sh 中设置压缩级别

自定义 7- Zip 二进制(7zc, (中文(简体) ), 7zzsc(中文(简体) )

这个 7zc 财务报告和审定财务报表 7zzsc 二进制由自定义分叉 7- Zip 构建 : ollm/7zip (英语)。这些二进制的当前版本是 26.05。 。 。 .

这个版本包括两个额外的旗帜: -slb 财务报告和审定财务报表 -snf。如果你不需要这些功能,你应该使用官方的二进制.

  • -slb: 提取第一个 无 要 stdout 每个文件的字节
  • -snf: 在每个文件( 使用) 之前打印一个文件名页眉以 stdout {name} 作为占位符)

这个 -slb 当您只需要读取文件的第一个字节时,例如检查一个文件头而不完全取出,或者确定一个图像的分辨率时,旗帜是有用的。 这通常比提取整个文件要快得多.

这个 -snf 旗帜允许您用文件名预置每个文件的输出, 当流出多个文件并需要区分它们时, 会有帮助 .

例如,以下命令取出每个文件的前64个字节 archive.7z 并打印为 stdout, 并用包含文件名的页眉前缀:

./7zc x -so -slb64 -snf'<<<FILE:{name}>>>' -- archive.7z image5.png image4.png image3.png

这将产生如下输出流:

<<<FILE:image3.png>>><first 64 bytes of image3.png><<<FILE:image4.png>>><first 64 bytes of image4.png><<<FILE:image5.png>>><first 64 bytes of image5.png>

[注] 输出顺序可能与输入文件列表不同,取决于7-Zip处理归档的方式.

除Windows臂外,所有相同的二进制都可用.

平台二进制
视窗 x647z.exe, (中文(简体) ), 7z.dll
Windows ia32 (x86) (英语)7z.exe, (中文(简体) ), 7z.dll
视窗臂647z.exe, (中文(简体) ), 7z.dll
macOS x647zzc
马可斯臂647zzc
Linux x64 函数7zzc, (中文(简体) ), 7zzsc
Linux ia32 (x86) (英语)7zzc, (中文(简体) ), 7zzsc
Linux arm64 (英语)7zzc, (中文(简体) ), 7zzsc
Linux 手臂7zzc, (中文(简体) ), 7zzsc

基准

1个文件夹,137个文件,1389970597字节(1326个米B),(每个图像Approx 10个米B)

格式完全提取-slb64 (头64位)加速
ZIP - r 0 (韩语)2.08级9.46亿219辆
ZIP - r 9 (韩语)5.42s (中文(简体) )60.63亿89个
RAR - m02.30s (简体中文)8.04 分钟286辆
RAR - m5 级6.57级157.15米口径41个
7z - mx=0 (韩语)2.11级8.07亿261辆
7z - mx=9 (韩语)13.28s (英语)12.44s 电话1.06x (中文(简体) )

格式

7-Zip (z) 26.05 (x64) : Copyright (c) 1999-2026 Igor Pavlov : 2026-10-21
 64-bit locale=C.UTF-8 Threads:4 OPEN_MAX:65536, ASM


Formats:
   C...F..........c.a.m+..  7z       7z            7 z BC AF ' 1C
    ......................  APFS     apfs img      offset=32 N X S B 00
    ......................  APM      apm           E R
    ......................  Ar       ar a deb udeb lib ! < a r c h > 0A
    ......................  Arj      arj           ` EA
    K.....O.....X.........  Base64   b64           
    ......O...............  COFF     obj           
    ...F..................  Cab      cab           M S C F 00 00 00 00
    ......................  Chm      chm chi chq chw I T S F 03 00 00 00 ` 00 00 00
    ......................  Compound msi msp msm doc xls ppt aaf D0 CF 11 E0 A1 B1 1A E1
    ....M.................  Cpio     cpio          0 7 0 7 0  ||  C7 q  ||  q C7
    ......................  CramFS   cramfs        offset=16 C o m p r e s s e d 20 R O M F S
    .....G..B.............  Dmg      dmg           k o l y 00 00 00 04 00 00 02 00
    .........E............  ELF      elf            E L F
    ......................  Ext      ext ext2 ext3 ext4 img offset=1080 S EF
    ......................  FAT      fat img       offset=510 U AA
    ......................  FLV      flv           F L V 01
    ......................  GPT      gpt mbr       offset=512 E F I 20 P A R T 00 00 01 00
    ....M.................  HFS      hfs hfsx      offset=1024 B D  ||  H + 00 04  ||  H X 00 05
    ...F..................  Hxs      hxs hxi hxr hxq hxw lit I T O L I T L S 01 00 00 00 ( 00 00 00
    ......O...............  IHex     ihex          
    ......................  Iso      iso img       offset=32769 C D 0 0 1
    ......................  LP       lpimg img     offset=4096 g D l a 4 00 00 00
    ......................  Lzh      lzh lha       offset=2 - l h
    .......P..............  MBR      mbr           
    ....M....E............  MachO    macho         CE FA ED FE  ||  CF FA ED FE  ||  FE ED FA CE  ||  FE ED FA CF
    ......................  MsLZ     mslz          S Z D D 88 F0 ' 3 A
    ....M....E............  Mub      mub           CA FE BA BE 00 00 00  ||  B9 FA F1 0E
    ......................  NTFS     ntfs img      offset=3 N T F S 20 20 20 20 00
    ...F.G................  Nsis     nsis          offset=4 EF BE AD DE N u l l s o f t I n s t
    .........E............  PE       exe dll sys   M Z
    ......................  Ppmd     pmd           8F AF AC 84
    ......................  QCOW     qcow qcow2 qcow2c Q F I FB 00 00 00
    ...F..................  Rar      rar r00       R a r ! 1A 07 00
    ...F..................  Rar5     rar r00       R a r ! 1A 07 01 00
    ......................  Rpm      rpm           ED AB EE DB
    K.....................  SWF      swf           F W S
    ....M.................  SWFc     swf (~.swf)   C W S  ||  Z W S
    ......................  Sparse   simg img      : FF & ED 01 00
    ......................  Split    001           
    ....M.................  SquashFS squashfs      h s q s  ||  s q s h  ||  s h s q  ||  q s h s
    .........E............  TE       te            V Z
    ...FM.................  UEFIc    scap          BD 86 f ; v 0D 0 @ B7 0E B5 Q 9E / C5 A0  ||  8B A6 < J # w FB H 80 = W 8C C1 FE C4 M  ||  B9 82 91 S B5 AB 91 C B6 9A E3 A9 C F7 / CC
    ...FM.................  UEFIf    uefif         offset=16 D9 T 93 z h 04 J D 81 CE 0B F6 17 D8 90 DF  ||  x E5 8C 8C = 8A 1C O 99 5 89 a 85 C3 - D3
    ....M.O...............  Udf      udf iso img   offset=32768 00 B E A 0 1 01 00  ||  01 C D 0 0 1
    ......................  VDI      vdi           offset=64  10 DA BE
    .....G................  VHD      vhd           c o n e c t i x 00 00 00
    ......................  VHDX     vhdx avhdx    v h d x f i l e
    ......................  VMDK     vmdk          K D M V
    ......................  Xar      xar pkg xip   x a r ! 00
    ......................  Z        z taz (.tar)  1F 9D
   CK.....................  bzip2    bz2 bzip2 tbz2 (.tar) tbz (.tar) B Z h
   CK.................m+..  gzip     gz gzip tgz (.tar) tpz (.tar) apk (.tar) 1F 8B 08
    K.....O...............  lzma     lzma          
    K.....................  lzma86   lzma86        
   C......O...LH......m+..  tar      tar ova       offset=257 u s t a r
   C.SN.......LH..c.a.m+..  wim      wim swm esd ppkg M S W I M 00 00 00
   CK.....................  xz       xz txz (.tar) FD 7 z X Z 00
   C...FMG........c.a.m+..  zip      zip z01 zipx jar xpi odt ods docx xlsx epub ipa apk appx P K 03 04  ||  P K 05 06  ||  P K 06 06  ||  P K 07 08 P K  ||  P K 0 0 P K
    K.....................  zstd     zst tzst (.tar) ( B5 / FD
   CK.....O.....XC........  Hash     sha256 sha512 sha384 sha224 sha512-224 sha512-256 sha3-224 sha3-256 sha3-384 sha3-512 sha1 sha2 sha3 sha md5 blake2s blake2b blake2sp xxh64 crc32 crc64 cksum asc 

Codecs:
   4ED   303011B BCJ2
    EDF  3030103 BCJ
    EDF  3030205 PPC
    EDF  3030401 IA64
    EDF  3030501 ARM
    EDF  3030701 ARMT
    EDF  3030805 SPARC
    EDF        A ARM64
    EDF        B RISCV
    EDF    20302 Swap2
    EDF    20304 Swap4
    ED     40202 BZip2
    ED         0 Copy
    ED     40109 Deflate64
    ED     40108 Deflate
    EDF        3 Delta
    ED        21 LZMA2
    ED     30101 LZMA
    ED     30401 PPMD
     D     40301 Rar1
     D     40302 Rar2
     D     40303 Rar3
     D     40305 Rar5
    EDF  6F10701 7zAES
    EDF  6F00181 AES256CBC

Hashers:
      4        1 CRC32
     16      208 MD5
     20      201 SHA1
     32        A SHA256
     32      231 SHA3-256
     48      222 SHA384
     64      223 SHA512
      8      211 XXH64
      8        4 CRC64
     32      202 BLAKE2sp

旗帜

7-Zip (z) 26.05 (x64) : Copyright (c) 1999-2026 Igor Pavlov : 2026-10-21
 64-bit locale=C.UTF-8 Threads:4 OPEN_MAX:65536, ASM

Usage: 7zz <command> [<switches>...] <archive_name> [<file_names>...] [@listfile]

<Commands>
  a : Add files to archive
  b : Benchmark
  d : Delete files from archive
  e : Extract files from archive (without using directory names)
  h : Calculate hash values for files
  i : Show information about supported formats
  l : List contents of archive
  rn : Rename files in archive
  t : Test integrity of archive
  u : Update files to archive
  x : eXtract files with full paths

<Switches>
  -- : Stop switches and @listfile parsing
  -ai[r[-|0]][m[-|2]][w[-]]{@listfile|!wildcard} : Include archives
  -ax[r[-|0]][m[-|2]][w[-]]{@listfile|!wildcard} : eXclude archives
  -ao{a|s|t|u} : set Overwrite mode
  -an : disable archive_name field
  -bb[0-3] : set output log level
  -bd : disable progress indicator
  -bs{o|e|p}{0|1|2} : set output stream for output/error/progress line
  -bt : show execution time statistics
  -i[r[-|0]][m[-|2]][w[-]]{@listfile|!wildcard} : Include filenames
  -m{Parameters} : set compression Method
    -mmt[N] : set number of CPU threads
    -mx[N] : set compression level: -mx1 (fastest) ... -mx9 (ultra)
  -o{Directory} : set Output directory
  -p{Password} : set Password
  -r[-|0] : Recurse subdirectories for name search
  -sa{a|e|s} : set Archive name mode
  -scc{UTF-8|WIN|DOS} : set charset for console input/output
  -scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : set charset for list files
  -scrc[CRC32|CRC64|SHA256|SHA1|XXH64|BLAKE2SP|*] : set hash function for x, e, h commands
  -sdel : delete files after compression
  -seml[.] : send archive by email
  -sfx[{name}] : Create SFX archive
  -si[{name}] : read data from stdin
  -slp : set Large Pages mode
  -slt : show technical information for l (List) command
  -snh : store hard links as links
  -snl : store symbolic links as links
  -sni : store NT security information
  -sns[-] : store NTFS alternate streams
  -so : write data to stdout
  -spd : disable wildcard matching for file names
  -spe : eliminate duplication of root folder for extract command
  -spf[2] : use fully qualified file paths
  -ssc[-] : set sensitive case mode
  -sse : stop archive creating, if it can't open some input file
  -ssp : do not change Last Access Time of source files while archiving
  -ssw : compress shared files
  -stl : set archive timestamp from the most recently modified file
  -stm{HexMask} : set CPU thread affinity mask (hexadecimal number)
  -stx{Type} : exclude archive type
  -t{Type} : Set type of archive
  -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : Update options
  -v{Size}[b|k|m|g] : Create volumes
  -w[{path}] : assign Work directory. Empty path means a temporary directory
  -x[r[-|0]][m[-|2]][w[-]]{@listfile|!wildcard} : eXclude filenames
  -y : assume Yes on all queries

版本与发布记录

7zip-bin-full 共发布 21 个版本,首次发布于 2025/07/14;过去 12 个月发布了 13 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
26.5.1latest2026/10/2413 天前
26.5.02026/10/2413 天前
26.4.12026/10/0829 天前
26.4.02026/10/0729 天前
26.3.12026/09/052 个月前
26.3.02026/09/052 个月前

关于 7zip-bin-full 的常见问题

7zip-bin-full 是什么?

7- Zip 预编二进制

如何安装 7zip-bin-full?

在项目目录运行 npm install 7zip-bin-full,或使用 pnpm add / yarn add / bun add。

7zip-bin-full 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

7zip-bin-full 可以商用吗?

7zip-bin-full 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

7zip-bin-full 的下载量有多少?

根据 npm 官方下载统计,7zip-bin-full 在 2026/10/04 – 2026/11/02 这 30 天内被下载 19,908 次,日均约 664 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

7zip-bin-full 还在维护吗?

最新版本 26.5.1 发布于 2026/10/24(13 天前);至今共发布 21 个版本,其中过去 12 个月发布了 13 个;首次发布于 2025/07/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。