7zip: Como excluir arquivos (não tipos de arquivo) usando um arquivo de lista de exclusão?

10

Eu sei que você pode criar um arquivo de texto contendo uma lista de arquivos e então dizer ao 7zip para fazer referência a este arquivo para que ele possa excluí-los do arquivo, mas não consigo encontrar a sintaxe para isso. Alguém pode ajudar?

    
por oscilatingcretin 30.08.2011 / 22:12

2 respostas

7

Depois de algumas horas de pesquisa, finalmente descobri. Aqui está a sintaxe do switch:

7z a [email protected] backup.7z c:\whatever\*

Observe -xr em vez de -x . O r indica recursivo para poder corresponder arquivos excluídos em hierarquias de pastas profundas. 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 assim:

Telerik.Reporting.dll
Telerik.Reporting.Service.dll
Telerik.ReportViewer.WebForms.dll
Telerik.Web.Design.dll
Telerik.Web.UI.dll
*.txt

Funciona como um encanto.

    
por 31.08.2011 / 00:48
4

Acho que você quer o comutador -x com @

7z a -t7z my.zip * [email protected]

Em retrospecto, percebi que você quis dizer que queria a sintaxe para o listfile. Deve ser uma lista separada por nova linha. Você pode estar se deparando com um problema de codificação. 7z espera que seja no formato UTF-8, você pode substituir isso com a opção -scs ou você pode dizer ao bloco de notas para salvar o arquivo no formato UTF-8

    
por 30.08.2011 / 23:19