7zip:如何使用排除列表文件排除文件(不是文件类型)?

osc*_*tin 13 command-line exclude 7-zip

我知道你可以创建一个包含文件列表的文本文件,然后告诉 7zip 引用这个文件,以便它可以从存档中排除它们,但我找不到它的语法。有人可以帮忙吗?

osc*_*tin 11

经过几个小时的搜索,我终于弄明白了。这是开关语法:

7z a -xr@exclude.txt backup.7z c:\whatever\*

注意-xr而不是-x。该r指示递归,因此它可以匹配深文件夹层次结构中排除的文件。此外,文本文件的格式至少可以是 ANSI 或 UTF-8。

至于包含文件的文件,正如 OldWolf 所说,它是一个由回车分隔的列表,如下所示:

Telerik.Reporting.dll
Telerik.Reporting.Service.dll
Telerik.ReportViewer.WebForms.dll
Telerik.Web.Design.dll
Telerik.Web.UI.dll
*.txt
Run Code Online (Sandbox Code Playgroud)

奇迹般有效。