Obrigado, pessoal, pela ajuda, isso parece funcionar como desejado:
7z a -tzip test.zip test.gadget * -x! Test.gadget.git \ -x! Test.gadget.idea \ -x! Test.gadget.gitignore
Estou compactando um dir em um zip e uso vários switches -x.
7z a -tzip -x!.\test1.gadget\.git\* -x!.\test1.gadget\.gitignore test1.zip .\test1.gadget\*
7-Zip [64] 9.22 beta Copyright (c) 1999-2011 Igor Pavlov 2011-04-18
Scanning
Creating archive test1.zip
Compressing .git\COMMIT_EDITMSG
Compressing .git\config
Compressing .git\description
Compressing .git\HEAD
No entanto, em vez do ~ 20k que eu espero que o arquivo zip seja (baseado no tamanho do conteúdo desejado), o arquivo zip é ~ 120k. Ao inspecionar o arquivo zip, nenhum conteúdo excluído (o diretório .git) está presente.
Alguma idéia do que estou fazendo de errado?
Obrigado ...
Obrigado, pessoal, pela ajuda, isso parece funcionar como desejado:
7z a -tzip test.zip test.gadget * -x! Test.gadget.git \ -x! Test.gadget.idea \ -x! Test.gadget.gitignore
Tags 7-zip