Eu sei que você pode criar um arquivo de texto contendo uma lista de arquivos e, em seguida, pedir ao 7zip para fazer referência a esse arquivo para que ele possa excluí-los do arquivo, mas não consigo encontrar a sintaxe para isso. Alguém pode ajudar?
command-line
7-zip
exclude
oscilatingcretin
fonte
fonte
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)Eu acho que você quer a opção -x com @
Em retrospecto, percebi que você pode ter desejado a sintaxe do arquivo de lista. Deve ser uma lista separada por nova linha. Você pode estar com um problema de codificação. 7z espera que ele esteja no formato UTF-8, você pode substituir isso pela opção -scs ou pode pedir ao bloco de notas para salvar o arquivo no formato UTF-8
fonte
Se sua lista for realmente curta, você pode ter mais de um sinalizador -x:
7z a -r CppSourceJBR.zip * .cpp .h -x! Stdafx. -x! targetver.h
Entre os testes, tive que continuar excluindo o arquivo .zip. Quando eu esqueci isso, por exemplo, targetver.h ainda estava no ZIP desde a última execução.
fonte