7-ZIP命令行 工具版本7z.exe允许您使用系统终端执行命令。 7-Zip是一个功能强大,开源且用户友好的程序,它为大多数文件归档(如7z,ZIP,RAR,TAR和GZIp等)提供支持。这些特性使7-Zip易于下载并用于个人或商业目的。

通过使用命令行版本,即使没有图形用户界面(GUI),也可以从终端访问所有功能。在我们进一步讨论7-Zip的不同命令之前,请先查看 7拉链 有关我们更多有用的指南。
哪个是最好的工具, 7压缩vs WinRAR? 7Zip安全吗?这些是您在学习之前也应该澄清的一些问题 如何使用7Zip。您还需要了解与 7-Zip无法打开文件作为存档 该工具有时会遇到的问题。
7-Zip可用于压缩,提取,测试运行列表,添加和更新存档文件。 7z.exe版本适用于Windows,而7-Zip是Windows的命令行版本 的Linux, Mac OS X和 UNIX系统。 7z格式具有几个主要功能,包括开放式体系结构,高比例和安全AES – 256加密选项。该软件可让您使用任何压缩或加密方法。该格式支持最大16000000GB的文件大小和Unicode文件名。在下一节中,我们将向您展示此软件使用的一些常用命令。
Windows命令示例
7-Zip命令行可执行文件是7za.exe。您可以使用EXE文件在存档上运行命令。在我们的示例中,我们将使用“ C:UsersName”作为我们的用户目录。以下是逐步指导您入门的步骤:
- 在继续执行其他命令之前,一个有用的提示是将7za.exe放在您的目录中。这将为您提供便利,因为您不必更改环境路径。
- 启动Windows控制台,并使用一些命令测试7za.exe程序
- 键入exe名称7za,以显示文件详细信息
在命令行上,默认命令和输出如下所示:
7za
[
[<@ listfiles…>]
在继续进行示例之前,请查看其他指南和网站上的评论。您可能对我们感兴趣 7压缩vs WinRAR 评论和我们的 7-Zip密码保护指南.
功能字母命令
在本节中,我们将引导您完成功能字母命令。因为它们只是单个字母,所以很容易记住。
除了寻找有关的细节 7-Zip下载适用于PC 或 的Linux,了解归档错误非常重要。因为如果您不知道,命令行是无用的 如何修复7-Zip无法打开文件.
存档并添加到ZIP
功能字母a命令用于将数据放入归档中。此“ a”命令代表“存档”或“添加”。要成功执行此操作,必须指定存档位置和源文件。在终端行上使用该命令将如下所示:
C:UsersName> 7za -t7z文件。7z* .txt
7-Zip(A)4.60 Beta版权所有(c)1999-2008 Igor Pavlov 2008-08-19
扫描
创建存档文件.7z
压缩fileA.txt
压缩fileB.txt
一切都好
C:用户名>
删除
功能字母d命令用于从存档中删除一个或多个特定文件。此“ d”命令代表删除。在终端行上使用该命令将如下所示:
7z d example.zip * .bak -r
让我们分解一下命令,以免感到困惑。该命令代表以下内容:
7z:使用可执行文件
d:删除文件
example.zip:从此存档中删除
* .bak:仅匹配bak文件
-r:遍历所有子目录
提取并放大
当没有大量存档时,功能字母e命令很有用。 “ e”命令代表解压缩以解压缩或放大并存档。在终端行上使用该命令将如下所示:
7z e example.zip
再次,让我们分解一下以帮助您理解。在此命令中,我们看到以下单词/命令:
7z:使用可执行文件
e:使用提取命令
example.zip:您正在扩展的源档案
同时,功能字母x命令与e的工作方式相同。区别在于它保留了完整路径。如果您具有精心设计或重要的目录结构,这将很有用。另外,这对于备份很有用。在终端上使用命令如下所示:
7z x example.zip
在此命令中,我们看到以下单词/命令:
7z:使用可执行文件
x:使用提取命令
example.zip:要从中提取所有文件的档案
清单
此功能字母小写L命令用于列出归档内容。 “ l”命令代表列表。但是,您可能不需要经常使用此命令。在终端上使用以下命令:
C:UsersName> 7za l files.7z
测试
此功能字母t命令用于测试档案的完整性。 “ t”命令代表测试。但是,这比“ -t”开关有用得多。在终端上使用以下命令:
7z t example.zip * doc -r
在此命令中,我们看到以下单词/命令:
7z:使用可执行文件
t:测试特定档案
example.zip:要测试的档案
* .doc:测试档案中的所有doc文件
-r:递归所有子目录
更新资料
此功能字母u命令用于将档案中的旧文件替换为较新的文件。 “ u”命令代表更新。此命令可避免对整个文件进行解压缩和重新压缩 封存。该命令不适用于固态档案。在终端上使用以下命令:
7z u example.zip * .doc
我们看到以下单词/命令:
7z:使用可执行文件
u:更新命令
example.zip:您要在其中更新文件的档案
* .doc:仅更新doc文件
开关
我们在命令行上看到的另一个命令是switch。交换机由交换机说明符和交换机名称组成。说明符可以是破折号(-)或正斜杠(/)。开关通常如下所示:
以下是常见开关的列表:
开关 | 描述 |
— | 停止开关解析 |
-广告 | 在GUI版本(7zg)中显示对话框 |
-爱 | 包括档案文件名 |
-一个 | 禁用档案名称解析 |
ao | 覆写模式 |
-斧头 | 排除档案文件名 |
-bb [0-3] | 设置输出日志级别 |
-bd | 禁用进度指示器 |
-bs {o | e | p} {0 | 1 | 2} | 设置输出流的输出/错误/进度 |
-bt | 显示执行时间统计 |
-一世 | 包括文件名 |
-米 | 设置压缩方式 |
-o | 设置输出目录 |
-p | 设定密码 |
-r | 递归子目录 |
-sa | 设置档案名称模式 |
-scc | 设置控制台输入/输出的字符集 |
-scrc | 设置具有功能 |
-scs | 设置列表文件的字符集 |
-sdel | 将文件包含到存档中后删除文件 |
-sfx | 创建SFX存档 |
-si | 从StdIn读取数据 |
-slp | 设置大页面模式 |
-slt | 显示技术信息 |
-sni | 存储NT安全信息 |
-sns | 存储NTFS备用流 |
-snc | 如果名称中包含:字符,则将文件提取为备用流 |
-snr | 在备用流的路径中,将:字符替换为_字符 |
-snh | 将硬链接存储为链接(仅WIM和TAR格式) |
-snl | 将符号链接存储为链接(仅WIM和TAR格式) |
-所以 | 将数据写入StdOut |
-spd | 禁用文件名的通配符匹配 |
-spe | 消除用于提取存档命令的根文件夹的重复 |
-spf | 使用标准文件路径 |
-ssc | 设置区分大小写模式 |
-ssw | 压缩文件以供写入 |
-stl | 从最近修改的文件设置存档时间戳记 |
-stm {HexMask} | 设置CPU线程的亲和力(十六进制数) |
-stx | 排除档案类型 |
-t | 档案类型 |
-u | 更新选项 |
-v | 创建卷 |
-w | 设置工作目录 |
-X | 排除文件名 |
-y | 假设所有查询为“是” |
经常问的问题
启动窗口并通过在Windows(7za.exe)中为P7Zip(7z.exe)输入“ 7z”或为7-Zip输入“ 7za”来运行您正在使用的7-Zip版本,以运行P7-Zip或7za输入命令之前输入应用程序。之后,您可以使用上面列出的任何命令。输入命令时,请确保遵循语法。
您可以使用e或x命令提取ZIP文件。
使用“ a”命令创建一个新的归档文件,该文件可以以7z,XZ,GZIP,TAR,ZIP等结尾。
使用“ a”命令将文件添加到ZIP文件。
7压缩命令行:结论
即使没有GUI,也可以在命令行上使用7Zip的所有功能。只要您熟悉一些命令,您就会从实践中获得更好的体验。我们错过了清单上的任何命令吗?在下面的评论部分给我们留言,让我们知道。
7zip命令行
感谢您的指导,看起来真的很有帮助!虽然我将需要一些练习才能说我能很好地处理它。
但是,也许您应该做一个小小的更正:指南中的命令行工具是7za.exe,但是在任何地方都找不到此可执行文件-这非常令人困惑。然后我发现它现在只是“ 7z.exe”,但这在下载页面上还不清楚。
有了这两个小调整,该指南将非常有用! 🙂
顺便说一句,当在某些地方(例如通过示例)解释了开关的语法和选项时,它会更加有用。
我同意拉莫纳。总体而言,从简单的用户角度来看,缺少信息。有关如何组合开关的示例不足。请保持耐心,为无知的用户和更多示例写信。
这是否意味着“ 7za a -t7z files.7z * .txt”表示-tzip将是“ zip”存档的?