Files
reference/docs/7zip.html
jaywcjlove c75da3579a doc: add 7z commands (#1018)
* doc: add 7zip

* doc: update docs/7zip.md 53bc354a63
2026-01-17 13:38:02 +00:00

311 lines
28 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en" data-color-mode="dark">
<head>
<meta charset="utf-8">
<title>7zip 备忘清单
&#x26; 7zip cheatsheet &#x26; Quick Reference</title>
<meta content="width=device-width, initial-scale=1" name="viewport">
<meta description="77z7-Zip / p7zip命令用于创建、更新、查看与解压压缩包常见格式包括 7z、zip、tar 等。
入门,为开发人员分享快速参考备忘单。">
<meta keywords="7zip,reference,Quick,Reference,cheatsheet,cheat,sheet">
<meta name="author" content="jaywcjlove">
<meta name="license" content="MIT">
<meta name="funding" content="https://jaywcjlove.github.io/#/sponsor">
<meta rel="apple-touch-icon" href="../icons/touch-icon-iphone.png">
<meta rel="apple-touch-icon" sizes="152x152" href="../icons/touch-icon-ipad.png">
<meta rel="apple-touch-icon" sizes="180x180" href="../icons/touch-icon-iphone.png">
<meta rel="apple-touch-icon" sizes="167x167" href="../icons/touch-icon-ipad-retina.png">
<meta rel="apple-touch-icon" sizes="120x120" href="../icons/touch-icon-iphone-retina.png">
<link rel="icon" href="../icons/favicon.svg" type="image/svg+xml">
<link href="../style/style.css" rel="stylesheet">
<link href="../style/katex.css" rel="stylesheet">
</head>
<body><nav class="header-nav"><div class="max-container"><a href="../index.html" class="logo"><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" height="1em" width="1em">
<path d="m21.66 10.44-.98 4.18c-.84 3.61-2.5 5.07-5.62 4.77-.5-.04-1.04-.13-1.62-.27l-1.68-.4c-4.17-.99-5.46-3.05-4.48-7.23l.98-4.19c.2-.85.44-1.59.74-2.2 1.17-2.42 3.16-3.07 6.5-2.28l1.67.39c4.19.98 5.47 3.05 4.49 7.23Z" fill="#c9d1d9"></path>
<path d="M15.06 19.39c-.62.42-1.4.77-2.35 1.08l-1.58.52c-3.97 1.28-6.06.21-7.35-3.76L2.5 13.28c-1.28-3.97-.22-6.07 3.75-7.35l1.58-.52c.41-.13.8-.24 1.17-.31-.3.61-.54 1.35-.74 2.2l-.98 4.19c-.98 4.18.31 6.24 4.48 7.23l1.68.4c.58.14 1.12.23 1.62.27Zm2.43-8.88c-.06 0-.12-.01-.19-.02l-4.85-1.23a.75.75 0 0 1 .37-1.45l4.85 1.23a.748.748 0 0 1-.18 1.47Z" fill="#228e6c"></path>
<path d="M14.56 13.89c-.06 0-.12-.01-.19-.02l-2.91-.74a.75.75 0 0 1 .37-1.45l2.91.74c.4.1.64.51.54.91-.08.34-.38.56-.72.56Z" fill="#228e6c"></path>
</svg>
<span class="title">Quick Reference</span></a><div class="menu"><a href="javascript:void(0);" class="searchbtn" id="searchbtn"><svg xmlns="http://www.w3.org/2000/svg" height="1em" width="1em" viewBox="0 0 18 18">
<path fill="currentColor" d="M17.71,16.29 L14.31,12.9 C15.4069846,11.5024547 16.0022094,9.77665502 16,8 C16,3.581722 12.418278,0 8,0 C3.581722,0 0,3.581722 0,8 C0,12.418278 3.581722,16 8,16 C9.77665502,16.0022094 11.5024547,15.4069846 12.9,14.31 L16.29,17.71 C16.4777666,17.8993127 16.7333625,18.0057983 17,18.0057983 C17.2666375,18.0057983 17.5222334,17.8993127 17.71,17.71 C17.8993127,17.5222334 18.0057983,17.2666375 18.0057983,17 C18.0057983,16.7333625 17.8993127,16.4777666 17.71,16.29 Z M2,8 C2,4.6862915 4.6862915,2 8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 Z"></path>
</svg><span>搜索</span><span>⌘K</span></a><a href="https://github.com/jaywcjlove/reference/blob/main/docs/7zip.md" class="edit" target="__blank"><svg viewBox="0 0 36 36" fill="currentColor" height="1em" width="1em"><path d="m33 6.4-3.7-3.7a1.71 1.71 0 0 0-2.36 0L23.65 6H6a2 2 0 0 0-2 2v22a2 2 0 0 0 2 2h22a2 2 0 0 0 2-2V11.76l3-3a1.67 1.67 0 0 0 0-2.36ZM18.83 20.13l-4.19.93 1-4.15 9.55-9.57 3.23 3.23ZM29.5 9.43 26.27 6.2l1.85-1.85 3.23 3.23Z"></path><path fill="none" d="M0 0h36v36H0z"></path></svg><span>编辑</span></a><button id="darkMode" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="light" height="1em" width="1em">
<path d="M6.995 12c0 2.761 2.246 5.007 5.007 5.007s5.007-2.246 5.007-5.007-2.246-5.007-5.007-5.007S6.995 9.239 6.995 12zM11 19h2v3h-2zm0-17h2v3h-2zm-9 9h3v2H2zm17 0h3v2h-3zM5.637 19.778l-1.414-1.414 2.121-2.121 1.414 1.414zM16.242 6.344l2.122-2.122 1.414 1.414-2.122 2.122zM6.344 7.759 4.223 5.637l1.415-1.414 2.12 2.122zm13.434 10.605-1.414 1.414-2.122-2.122 1.414-1.414z"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24" class="dark" height="1em" width="1em">
<path d="M12 11.807A9.002 9.002 0 0 1 10.049 2a9.942 9.942 0 0 0-5.12 2.735c-3.905 3.905-3.905 10.237 0 14.142 3.906 3.906 10.237 3.905 14.143 0a9.946 9.946 0 0 0 2.735-5.119A9.003 9.003 0 0 1 12 11.807z"></path>
</svg>
</button><script src="../js/dark.js?v=1.11.1"></script><a href="https://github.com/jaywcjlove/reference" class="" target="__blank"><svg viewBox="0 0 16 16" fill="currentColor" height="1em" width="1em"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg></a></div></div></nav><div class="wrap h1body-exist max-container"><header class="wrap-header h1wrap"><h1 id="7zip-备忘清单"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" fill="currentColor" height="1em" width="1em">
<path d="M107.946667 838.4l57.173333 23.893333v-385.28l-103.68 250.026667c-17.493333 43.52 3.413333 93.44 46.506667 111.36z m832-157.866667L728.32 169.813333a85.888 85.888 0 0 0-77.226667-52.48c-11.093333 0-22.613333 1.706667-33.706666 6.4L302.933333 253.866667a85.290667 85.290667 0 0 0-46.08 110.933333l211.626667 510.72a85.248 85.248 0 0 0 110.933333 46.08l314.026667-130.133333a85.077333 85.077333 0 0 0 46.506667-110.933334zM336.213333 373.333333c-23.466667 0-42.666667-19.2-42.666666-42.666666s19.2-42.666667 42.666666-42.666667 42.666667 19.2 42.666667 42.666667-19.2 42.666667-42.666667 42.666666z m-85.333333 469.333334c0 46.933333 38.4 85.333333 85.333333 85.333333h61.866667l-147.2-355.84v270.506667z"></path>
</svg><a aria-hidden="true" tabindex="-1" href="#7zip-备忘清单"><span class="icon icon-link"></span></a>7zip 备忘清单</h1><div class="wrap-body">
<p>7z7-Zip / p7zip命令用于创建、更新、查看与解压压缩包常见格式包括 <code>7z</code><code>zip</code><code>tar</code> 等。</p>
</div></header><div class="menu-tocs"><div class="menu-btn"><svg aria-hidden="true" fill="currentColor" height="1em" width="1em" viewBox="0 0 16 16" version="1.1" data-view-component="true">
<path fill-rule="evenodd" d="M2 4a1 1 0 100-2 1 1 0 000 2zm3.75-1.5a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5zm0 5a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5zm0 5a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5zM3 8a1 1 0 11-2 0 1 1 0 012 0zm-1 6a1 1 0 100-2 1 1 0 000 2z"></path>
</svg></div><div class="menu-modal"><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#入门">入门</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#7z-用法">7z 用法</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#命令">命令</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#语法形式和选项">语法形式和选项</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#常用开关示例">常用开关示例</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#7z-压缩示例">7z 压缩示例</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#创建新的-7z-压缩包">创建新的 7z 压缩包</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#创建分卷压缩包">创建分卷压缩包</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#设置压缩等级与线程数">设置压缩等级与线程数</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#排除目录或文件">排除目录或文件</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#从列表文件读取待压缩文件">从列表文件读取待压缩文件</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#压缩后删除源文件">压缩后删除源文件</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#7z-解压示例">7z 解压示例</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#解压并保留目录结构推荐">解压并保留目录结构(推荐)</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#解压到指定目录">解压到指定目录</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#解压但不保留目录结构">解压但不保留目录结构</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#解压时覆盖策略">解压时覆盖策略</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#仅解压匹配的文件">仅解压匹配的文件</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#列出压缩包内容含技术信息">列出压缩包内容(含技术信息)</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#测试压缩包完整性">测试压缩包完整性</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#计算文件哈希sha256">计算文件哈希SHA256</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#另见">另见</a></div></div><div class="h1wrap-body"><div class="wrap h2body-exist"><div class="wrap-header h2wrap"><h2 id="入门"><a aria-hidden="true" tabindex="-1" href="#入门"><span class="icon icon-link"></span></a>入门</h2><div class="wrap-body">
</div></div><div class="h2wrap-body"><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="7z-用法"><a aria-hidden="true" tabindex="-1" href="#7z-用法"><span class="icon icon-link"></span></a>7z 用法</h3><div class="wrap-body">
<pre class="wrap-text"><code class="language-shell code-highlight"><span class="code-line">$ 7z <span class="token operator">&#x3C;</span>命令<span class="token operator">></span> <span class="token punctuation">[</span><span class="token operator">&#x3C;</span>开关<span class="token operator">></span><span class="token punctuation">..</span><span class="token punctuation">]</span> <span class="token operator">&#x3C;</span>压缩包名称<span class="token operator">></span> <span class="token punctuation">[</span><span class="token operator">&#x3C;</span>文件名<span class="token operator">></span><span class="token punctuation">..</span><span class="token punctuation">]</span>
</span></code></pre>
<!--rehype:className=wrap-text-->
<p>常见命令:</p>
<ul>
<li><code>a</code> 添加文件到压缩包(创建/追加)</li>
<li><code>x</code> 解压(保留完整路径)</li>
<li><code>e</code> 解压(不保留目录结构)</li>
<li><code>l</code> 列出压缩包内容</li>
<li><code>t</code> 测试压缩包完整性</li>
</ul>
<p>安装:</p>
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line"><span class="token comment"># Debian/Ubuntu</span>
</span><span class="code-line">$ <span class="token function">sudo</span> <span class="token function">apt</span> <span class="token function">install</span> p7zip-full
</span><span class="code-line">
</span><span class="code-line"><span class="token comment"># RHEL/CentOS/Fedora</span>
</span><span class="code-line">$ <span class="token function">sudo</span> yum <span class="token function">install</span> p7zip p7zip-plugins
</span><span class="code-line">
</span><span class="code-line"><span class="token comment"># macOS (Homebrew)</span>
</span><span class="code-line">$ brew <span class="token function">install</span> sevenzip
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="命令"><a aria-hidden="true" tabindex="-1" href="#命令"><span class="icon icon-link"></span></a>命令</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<table><thead><tr><th align="left">参数</th><th align="left">描述</th><th align="left">参数</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left"><code>a</code></td><td align="left"><strong>add</strong> 添加/创建压缩包</td><td align="left"><code>x</code></td><td align="left"><strong>extract</strong> 解压(保留完整路径)</td></tr><tr><td align="left"><code>e</code></td><td align="left"><strong>extract</strong> 解压(不保留目录名)</td><td align="left"><code>l</code></td><td align="left"><strong>list</strong> 列出压缩包内容</td></tr><tr><td align="left"><code>t</code></td><td align="left"><strong>test</strong> 测试压缩包完整性</td><td align="left"><code>h</code></td><td align="left"><strong>hash</strong> 计算文件哈希</td></tr><tr><td align="left"><code>u</code></td><td align="left"><strong>update</strong> 更新压缩包内文件</td><td align="left"><code>d</code></td><td align="left"><strong>delete</strong> 从压缩包中删除文件</td></tr><tr><td align="left"><code>rn</code></td><td align="left"><strong>rename</strong> 重命名压缩包内文件</td><td align="left"><code>i</code></td><td align="left"><strong>info</strong> 查看支持的格式信息</td></tr><tr><td align="left"><code>b</code></td><td align="left"><strong>benchmark</strong> 性能测试</td><td align="left"> </td><td align="left"> </td></tr></tbody></table>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="语法形式和选项"><a aria-hidden="true" tabindex="-1" href="#语法形式和选项"><span class="icon icon-link"></span></a>语法形式和选项</h3><div class="wrap-body">
<table class="style-list-arrow"><thead><tr><th align="left">:-</th><th align="left">:-</th></tr></thead><tbody><tr><td align="left"><strong>基本语法</strong></td><td align="left"><code>7z &#x3C;命令> [开关...] 压缩包 [文件...]</code></td></tr><tr><td align="left"><strong>创建 7z 压缩包</strong></td><td align="left"><code>7z a -t7z archive.7z 文件/目录...</code></td></tr><tr><td align="left"><strong>创建 zip 压缩包</strong></td><td align="left"><code>7z a -tzip archive.zip 文件/目录...</code></td></tr><tr><td align="left"><strong>解压(保留路径)</strong></td><td align="left"><code>7z x archive.7z -o输出目录</code></td></tr><tr><td align="left"><strong>解压(不保留目录)</strong></td><td align="left"><code>7z e archive.7z -o输出目录</code></td></tr><tr><td align="left"><strong>列出内容</strong></td><td align="left"><code>7z l archive.7z</code></td></tr><tr><td align="left"><strong>测试完整性</strong></td><td align="left"><code>7z t archive.7z</code></td></tr><tr><td align="left"><strong>计算哈希</strong></td><td align="left"><code>7z h -scrcSHA256 文件...</code></td></tr><tr><td align="left"><strong>创建分卷压缩包</strong></td><td align="left"><code>7z a archive.7z 大文件.iso -v1g</code></td></tr></tbody></table>
<!--rehype:className=style-list-arrow-->
</div></div></div><div class="wrap h3body-not-exist col-span-2 row-span-1"><div class="wrap-header h3wrap"><h3 id="常用开关示例"><a aria-hidden="true" tabindex="-1" href="#常用开关示例"><span class="icon icon-link"></span></a>常用开关示例</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2 row-span-1-->
<table><thead><tr><th align="left">参数</th><th align="left">描述</th><th align="left">参数</th><th align="left">描述</th></tr></thead><tbody><tr><td align="left"><code>--</code></td><td align="left">停止解析后续参数为开关</td><td align="left"><code>-t{Type}</code></td><td align="left">指定压缩格式(如 <code>-t7z</code> / <code>-tzip</code>),默认为<code>7z</code></td></tr><tr><td align="left"><code>-o{目录}</code></td><td align="left">指定输出目录(解压)</td><td align="left"><code>-p{密码}</code></td><td align="left">设置密码</td></tr><tr><td align="left"><code>-r[-|0]</code></td><td align="left">递归子目录(<code>-r</code> / <code>-r-</code> / <code>-r0</code></td><td align="left"><code>-mx[N]</code></td><td align="left">压缩等级:<code>-mx0</code>(不压缩) <code>-mx1</code>(最快)… <code>-mx9</code>(最强)</td></tr><tr><td align="left"><code>-mmt[N]</code></td><td align="left">线程数(如 <code>-mmt4</code></td><td align="left"><code>-y</code></td><td align="left">所有询问默认回答 Yes</td></tr><tr><td align="left"><code>-ao{a|s|t|u}</code></td><td align="left">覆盖策略a 全覆盖 / s 跳过 / t 仅覆盖旧文件 / u 自动重命名</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left"><code>-v{Size}[b|k|m|g]</code></td><td align="left">分卷(如 <code>-v1g</code> / <code>-v500m</code></td><td align="left"><code>-sdel</code></td><td align="left">压缩后删除源文件</td></tr><tr><td align="left"><code>-sfx[{name}]</code></td><td align="left">生成自解压压缩包SFX</td><td align="left"><code>-bd</code></td><td align="left">关闭进度指示器</td></tr><tr><td align="left"><code>-bb[0-3]</code></td><td align="left">输出日志等级</td><td align="left"><code>-bt</code></td><td align="left">输出执行时间统计</td></tr><tr><td align="left"><code>-so</code></td><td align="left">输出到 stdout</td><td align="left"><code>-si[{name}]</code></td><td align="left">从 stdin 读入数据</td></tr><tr><td align="left"><code>-scrc[CRC64|SHA1|SHA256|*]</code></td><td align="left">指定校验/哈希算法(用于 <code>x/e/h</code></td><td align="left"><code>@listfile</code></td><td align="left">从列表文件读取文件名</td></tr><tr><td align="left"><code>-i...</code></td><td align="left">仅包含匹配项include</td><td align="left"><code>-x...</code></td><td align="left">排除匹配项exclude</td></tr><tr><td align="left"><code>-slt</code></td><td align="left"><code>l</code> 命令输出技术信息</td><td align="left"><code>-spf</code></td><td align="left">使用绝对路径</td></tr></tbody></table>
</div></div></div></div></div><div class="wrap h2body-exist"><div class="wrap-header h2wrap"><h2 id="7z-压缩示例"><a aria-hidden="true" tabindex="-1" href="#7z-压缩示例"><span class="icon icon-link"></span></a>7z 压缩示例</h2><div class="wrap-body">
</div></div><div class="h2wrap-body"><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="创建新的-7z-压缩包"><a aria-hidden="true" tabindex="-1" href="#创建新的-7z-压缩包"><span class="icon icon-link"></span></a>创建新的 7z 压缩包</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z a <span class="token parameter variable">-t7z</span> archive.7z file1 file2 dir1/
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="创建分卷压缩包"><a aria-hidden="true" tabindex="-1" href="#创建分卷压缩包"><span class="icon icon-link"></span></a>创建分卷压缩包</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z a big.7z big.iso <span class="token parameter variable">-v1g</span>
</span></code></pre>
<p>压缩时会自动根据文件名后缀判断压缩格式,所以可以忽略 <code>-t</code> 开关</p>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="设置压缩等级与线程数"><a aria-hidden="true" tabindex="-1" href="#设置压缩等级与线程数"><span class="icon icon-link"></span></a>设置压缩等级与线程数</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z a archive.7z dir1/ <span class="token parameter variable">-mx9</span> <span class="token parameter variable">-mmt4</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="排除目录或文件"><a aria-hidden="true" tabindex="-1" href="#排除目录或文件"><span class="icon icon-link"></span></a>排除目录或文件</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<pre class="wrap-text"><code class="language-shell code-highlight"><span class="code-line">$ 7z a archive.7z example/ <span class="token string">'-x!example/node_modules/*'</span> <span class="token string">'-x!example/dist/*'</span>
</span></code></pre>
<!--rehype:className=wrap-text-->
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="从列表文件读取待压缩文件"><a aria-hidden="true" tabindex="-1" href="#从列表文件读取待压缩文件"><span class="icon icon-link"></span></a>从列表文件读取待压缩文件</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z a archive.7z @files.txt
</span></code></pre>
<p><code>files.txt</code> 每行一个文件路径(相对或绝对路径均可)。</p>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="压缩后删除源文件"><a aria-hidden="true" tabindex="-1" href="#压缩后删除源文件"><span class="icon icon-link"></span></a>压缩后删除源文件</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z a archive.7z dir1/ <span class="token parameter variable">-sdel</span>
</span></code></pre>
</div></div></div></div></div><div class="wrap h2body-exist"><div class="wrap-header h2wrap"><h2 id="7z-解压示例"><a aria-hidden="true" tabindex="-1" href="#7z-解压示例"><span class="icon icon-link"></span></a>7z 解压示例</h2><div class="wrap-body">
</div></div><div class="h2wrap-body"><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="解压并保留目录结构推荐"><a aria-hidden="true" tabindex="-1" href="#解压并保留目录结构推荐"><span class="icon icon-link"></span></a>解压并保留目录结构(推荐)</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z x archive.7z
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="解压到指定目录"><a aria-hidden="true" tabindex="-1" href="#解压到指定目录"><span class="icon icon-link"></span></a>解压到指定目录</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z x archive.7z -o./output
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="解压但不保留目录结构"><a aria-hidden="true" tabindex="-1" href="#解压但不保留目录结构"><span class="icon icon-link"></span></a>解压但不保留目录结构</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z e archive.7z -o./output
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="解压时覆盖策略"><a aria-hidden="true" tabindex="-1" href="#解压时覆盖策略"><span class="icon icon-link"></span></a>解压时覆盖策略</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z x archive.7z -o./output <span class="token parameter variable">-aoa</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="仅解压匹配的文件"><a aria-hidden="true" tabindex="-1" href="#仅解压匹配的文件"><span class="icon icon-link"></span></a>仅解压匹配的文件</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z x archive.7z <span class="token string">'*.log'</span> -o./output
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="列出压缩包内容含技术信息"><a aria-hidden="true" tabindex="-1" href="#列出压缩包内容含技术信息"><span class="icon icon-link"></span></a>列出压缩包内容(含技术信息)</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z l archive.7z <span class="token parameter variable">-slt</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="测试压缩包完整性"><a aria-hidden="true" tabindex="-1" href="#测试压缩包完整性"><span class="icon icon-link"></span></a>测试压缩包完整性</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z t archive.7z
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="计算文件哈希sha256"><a aria-hidden="true" tabindex="-1" href="#计算文件哈希sha256"><span class="icon icon-link"></span></a>计算文件哈希SHA256</h3><div class="wrap-body">
<pre class="language-shell"><code class="language-shell code-highlight"><span class="code-line">$ 7z h <span class="token parameter variable">-scrcSHA256</span> file1 file2
</span></code></pre>
</div></div></div></div></div><div class="wrap h2body-not-exist"><div class="wrap-header h2wrap"><h2 id="另见"><a aria-hidden="true" tabindex="-1" href="#另见"><span class="icon icon-link"></span></a>另见</h2><div class="wrap-body">
<ul>
<li><a href="https://www.7-zip.org/">7-Zip 官网</a> <em>(7-zip.org)</em></li>
<li><a href="https://sparanoid.com/lab/7z/">7-Zip 简体中文网站</a> <em>(7-zip.org)</em></li>
<li><a href="https://jaywcjlove.github.io/linux-command/c/7z.html">7z 命令帮助文档</a> <em>(linux-command)</em></li>
</ul>
</div></div><div class="h2wrap-body"></div></div></div><script src="https://giscus.app/client.js" data-repo="jaywcjlove/reference" data-repo-id="R_kgDOID2-Mw" data-category="Q&#x26;A" data-category-id="DIC_kwDOID2-M84CS5wo" data-mapping="pathname" data-strict="0" data-reactions-enabled="1" data-emit-metadata="0" data-input-position="bottom" data-theme="dark" data-lang="zh-CN" crossorigin="anonymous" async></script><div class="giscus"></div></div><footer class="footer-wrap"><footer class="max-container">© 2022 <a href="https://wangchujiang.com/#/app" target="_blank">Kenny Wang</a>.</footer></footer><script async src="https://www.googletagmanager.com/gtag/js?id=G-9MWEWXSDQK"></script><script>window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-9MWEWXSDQK');</script><script src="../data.js?v=1.11.1" defer></script><script src="../js/fuse.min.js?v=1.11.1" defer></script><script src="../js/main.js?v=1.11.1" defer></script><div id="mysearch"><div class="mysearch-box"><div class="mysearch-input"><div><svg xmlns="http://www.w3.org/2000/svg" height="1em" width="1em" viewBox="0 0 18 18">
<path fill="currentColor" d="M17.71,16.29 L14.31,12.9 C15.4069846,11.5024547 16.0022094,9.77665502 16,8 C16,3.581722 12.418278,0 8,0 C3.581722,0 0,3.581722 0,8 C0,12.418278 3.581722,16 8,16 C9.77665502,16.0022094 11.5024547,15.4069846 12.9,14.31 L16.29,17.71 C16.4777666,17.8993127 16.7333625,18.0057983 17,18.0057983 C17.2666375,18.0057983 17.5222334,17.8993127 17.71,17.71 C17.8993127,17.5222334 18.0057983,17.2666375 18.0057983,17 C18.0057983,16.7333625 17.8993127,16.4777666 17.71,16.29 Z M2,8 C2,4.6862915 4.6862915,2 8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 Z"></path>
</svg><input id="mysearch-input" type="search" placeholder="搜索" autocomplete="off"><div class="mysearch-clear"></div></div><button id="mysearch-close" type="button">搜索</button></div><div class="mysearch-result"><div id="mysearch-menu"></div><div id="mysearch-content"></div></div></div></div></body>
</html>