7-Zip命令行示例—此处共享的所有语法

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

7ZIP命令行

通过使用命令行版本,即使没有图形用户界面(GUI),也可以从终端访问所有功能。在我们进一步讨论7-Zip的不同命令之前,请先查看 7拉链 有关我们更多有用的指南。

哪个是最好的工具, 7压缩vs WinRAR? 7Zip安全吗?这些是您在学习之前也应该澄清的一些问题 如何使用7Zip。您还需要了解与 7-Zip无法打开文件作为存档 该工具有时会遇到的问题。

7-Zip可用于压缩,提取,测试运行列表,添加和更新存档文件。 7z.exe版本适用于Windows,而7-Zip是Windows的命令行版本 的Linux, Mac OS XUNIX系统。 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假设所有查询为“是”

经常问的问题

📡如何使用7-Zip命令行?

启动窗口并通过在Windows(7za.exe)中为P7Zip(7z.exe)输入“ 7z”或为7-Zip输入“ 7za”来运行您正在使用的7-Zip版本,以运行P7-Zip或7za输入命令之前输入应用程序。之后,您可以使用上面列出的任何命令。输入命令时,请确保遵循语法。

💡如何使用7-Zip命令行提取?

您可以使用e或x命令提取ZIP文件。

📁如何创建7-Zip文件命令行?

使用“ a”命令创建一个新的归档文件,该文件可以以7z,XZ,GZIP,TAR,ZIP等结尾。

如何使用7-Zip命令行压缩文件?

使用“ a”命令将文件添加到ZIP文件。

7压缩命令行:结论

即使没有GUI,也可以在命令行上使用7Zip的所有功能。只要您熟悉一些命令,您就会从实践中获得更好的体验。我们错过了清单上的任何命令吗?在下面的评论部分给我们留言,让我们知道。

7zip命令行

《7-Zip Command Line Examples — All Syntaxes Shared Here》有3条留言

  1. 感谢您的指导,看起来真的很有帮助!虽然我将需要一些练习才能说我能很好地处理它。
    但是,也许您应该做一个小小的更正:指南中的命令行工具是7za.exe,但是在任何地方都找不到此可执行文件-这非常令人困惑。然后我发现它现在只是“ 7z.exe”,但这在下载页面上还不清楚。
    有了这两个小调整,该指南将非常有用! 🙂

    回复
  2. 我同意拉莫纳。总体而言,从简单的用户角度来看,缺少信息。有关如何组合开关的示例不足。请保持耐心,为无知的用户和更多示例写信。

    这是否意味着“ 7za a -t7z files.7z * .txt”表示-tzip将是“ zip”存档的?

    回复

留下评论