7zip na linha de comando: posso usar as opções include e exclude?

2

Aqui está minha estrutura de diretórios (no Windows 8.1):

parentdir\
    child1\
    child2\
        grandchild1\
        grandchild2\
        grandchild3\
        ...
    child3\
    child4\
    ...

Usando o 7-Zip na linha de comando, estou tentando automatizar um script de compactação para arquivar todo o conteúdo de parentdir em parentdir.zip.

No arquivo resultante, preciso excluir todo o conteúdo de child2 , exceto grandchild1 .

Eu poderia ter ido para:

7z a -r parentdir.zip parentdir\* -xr!child2\grandchild2 -xr!child2\grandchild3, etc. 

O problema é que pode haver qualquer número de netos!

Mais uma vez, eu brinquei com algo como:

7z a -r parentdir.zip parentdir\* -xr!child2\* -ir!child2\grandchild1\*

O comando correu bem, ignorando completamente o segundo switch (include).

Então, posso realmente usar as opções de inclusão e exclusão na mesma linha? Se sim, como? E se não, como posso alcançar o objetivo que acabei de descrever acima, na minha árvore de diretórios?

Obrigado.

    
por Ifedi Okonkwo 17.11.2014 / 21:51

0 respostas