Depois de algumas horas de busca, eu finalmente descobri. Aqui está a sintaxe do comutador:
7z a -xr@exclude.txt backup.7z c:\whatever\*
Observe em -xr
vez de -x
. O r
indica recursivo para que ele possa corresponder aos arquivos excluídos nas hierarquias profundas de pastas. Além disso, o formato do arquivo de texto pode ser pelo menos ANSI ou UTF-8.
Quanto ao arquivo que contém os arquivos, como o OldWolf disse, é uma lista separada por retornos de carro como este:
Telerik.Reporting.dll
Telerik.Reporting.Service.dll
Telerik.ReportViewer.WebForms.dll
Telerik.Web.Design.dll
Telerik.Web.UI.dll
*.txt
Funciona como um encanto.
r
opção. Esta é a maneira correta de excluir arquivos PNG de forma recursiva em bash (aspas simples para bater parar de se expandir!
e*
):-xr'!*.png'
(edit: aspas simples em vez de escape)