# 7zip-bin-full 中文文档

规范地址：https://npmcn.com/package/7zip-bin-full/

版本：26\.5\.1
npm 元数据更新时间：2026-10-23T16:45:25.088Z
中文译文更新时间：2026-11-05T21:15:10.300Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/7zip-bin-full
原文对照：https://npmcn.com/package/7zip-bin-full/?lang=original
项目主页：https://github.com/ollm/7zip-bin-full#readme
源码仓库：https://github.com/ollm/7zip-bin-full

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：80 MB，74 个文件
- TypeScript 类型：包内自带
- 运行依赖：0 个
- 首次发布：2025-07-14T08:46:01.323Z
- 最新版本发布：2026-10-23T16:45:24.639Z
- 近 30 天下载量：19908（2026-10-04 至 2026-11-02，npm 官方下载统计）
- 已发布版本数：21（近 12 个月 13 个）

## 中文简介

7- Zip 预编二进制

## 安装

```sh
npm install 7zip-bin-full
```

也可以使用：`pnpm add 7zip-bin-full`、`yarn add 7zip-bin-full`、`bun add 7zip-bin-full`

## README

# 7- Zip 预编二进制

### 当前版本 `26.05`

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

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

### 资讯

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

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

### 安装

```sh
npm install 7zip-bin-full
```

### 获取路径

```js

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 (英语)](https://github.com/ollm/7zip)。这些二进制的当前版本是 `26.05`。 。 。 .

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

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

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

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

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

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

这将产生如下输出流:

```none
<<<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臂外,所有相同的二进制都可用.

| 平台 | 二进制 |
| --- | --: |
| 视窗 x64 | `7z.exe`, (中文(简体) ), `7z.dll` |
| Windows ia32 (x86) (英语) | `7z.exe`, (中文(简体) ), `7z.dll` |
| 视窗臂64 | `7z.exe`, (中文(简体) ), `7z.dll` |
| macOS x64 | `7zzc` |
| 马可斯臂64 | `7zzc` |
| 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 - m0 | 2.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 (中文(简体) ) |

### 格式

```none
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
```

### 旗帜

```none
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 是什么？

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 和提交记录判断。

