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文件

如何在命令提示符中解压缩文件

有几种方法可以使用命令提示符解压缩文件。最简单的方法是使用命令提示符 unzip.exe 命令。

首先,您需要选择要解压缩文件的位置。双击文件将打开文件夹,然后您可以将其拖放到新位置。完成此操作后,您可以正常使用该文件。如果您不想保留提取的文件,也可以将其删除。

为避免打印文件名,可使用 unzip 将所有输出通过内部寻呼机传输。解压缩存档时,命令提示符将打印摘要。如果您不想看到这些消息,也可以选择禁止打印解压缩消息。此外,您还可以选择将文件名中的空格转换为下划线的选项。这很有用,因为 MS-DOS 不会优雅地处理文件名中的空格。

unzip 命令使用不区分大小写的匹配来匹配文件名,因此可以跨不同平台使用。它还支持文字和通配符文件名。例如,如果要提取 makefile 文件,可以在命令行中指定文件名。

如果您使用的是 Windows 10,还可以使用 PowerShell 压缩和解压缩文件。要使用 PowerShell,请打开命令提示符窗口并键入 cmd。如果您没有看到符合您偏好的选项,请单击“开始”菜单中的“Cmd”按钮将其打开。

您也可以单击文件或文件夹,然后在单击每个文件或文件夹时按 Ctrl。右键单击其中一个文件将弹出一个下拉菜单,您可以在其中选择“提取特定文件”。选择文件后,您可以按 Enter 将它们解压缩到一个 zip 文件中。

PowerShell 也是在 Windows 11 中解压缩 ZIP 文件的好方法。它允许您提取 ZIP 文件的内容,并且可以以管理员权限运行。要在 PowerShell 中解压缩文件,请右键单击 ZIP 文件并选择复制为路径。这会将整个 ZIP 文件的地址复制到剪贴板。

您还可以使用 Windows 10 的菜单栏来解压缩文件。首先,打开文件所在的文件夹。然后单击菜单栏中的“提取所有文件”。提取的文件夹将出现在一个新窗口中。您可以通过单击它来打开它。

开关

我们在命令行上看到的另一个命令是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》有8条留言

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

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

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

    回复
    • 在Befehl 7z后,“ Be”从日期开始。死亡日期/ Exe heisst 7z
      您可以在以下日期进行查询:
      7z -t7z档案名称.7z *。*

      Hilfreich ist es den Pfad zu 7zip in der PATH vari der der Umgebungsvariablen zuergänzen。
      Dannkönntihr 7z每cmd abrufen x-beliebiger Stelle。

      mit der Eingabe von 7z(im Programmpfad,路径变量variant)在cmd erhaltet ihr konkrete Angaben zu denmöglichenSchaltern und der Syntax中使用。

      因此,每个档案都应由档案馆存档。

      回复
  3. (由Das Formular发行的密码和版权声明– bitteprüfen!)

    befehl 7z的历史数据在das Archiv中的Befehl zumHinzufügenvon Dateien。死亡日期/ Exe heisst 7z
    事与愿违的日期:
    7z--t7z档案名称。7z*。 *

    Hilfreich ist es den Pfad zu 7zip in der PATH vari der der Umgebungsvariablenhinzuzufügen。
    Dannkönntihr 7z和每cmd abrufen的einer x-beliebiger Stelle。

    注释7z(在PATH变量中的Programmpfad oder nach der路径变量),在schaltern und der语法中的信息。

    因此,每个档案都应由档案馆存档。

    回复
  4. Ich suche eine Möglichkeit, über die Kommandozeile das Aufteilen auf Teildateien zu steuern。 Bin aber nicht fündig geworden。
    在 der grafischen Oberfläche nennt sich das 中:“In Teildateien aufsplitten”

    回复
  5. 你好,

    您知道是否可以使用 CLI 提取 .exe 文件的内容?我试图提取的文件可以通过右键单击 .exe 文件并选择 7Zip – 提取来打开,它会正确提取存档的内容。当我尝试通过 CLI 执行此操作时,我收到一条错误消息“命令行错误”。

    任何建议将不胜感激!

    回复

留下评论