7Zip exclui todos os subdiretórios

2

No meu teste, minha estrutura de pastas é a seguinte:

D:\Data.db
D:\Data.db
D:\Data.db
D:\Data\FolderA.db
D:\Data\FolderA.db
D:\Data\FolderA.db

Este é um exemplo simples para a minha complexa situação do mundo real. Estou usando a lista de inclusão para fazer backup apenas dos arquivos .db (e muitos outros tipos de arquivo), mas não quero que nenhum subdiretório seja compactado, mas talvez eu não saiba os nomes dos subdiretórios.

Portanto, a questão é: como comprimir arquivos usando uma lista de inclusão, excluindo todos os subdiretórios quando o nome dos subdiretórios é desconhecido?

Eu tentei o seguinte da minha pasta D:\Data com os resultados entre colchetes

7za a -t7z D:\Backups\data.zip -r- -ir@"D:\data\include.txt" :: (sub-dirs included)

Alterei o -r- da linha acima para a abaixo com resultados entre colchetes

-xr-    [incorrect command line]
-xr-!*  [nothing zipped]
-xr!*   [nothing zipped]
    
por Kevin Baker 21.07.2018 / 12:58

1 resposta

2

Encontrou a resposta citada abaixo Se você quiser usar 7-zip , a parte complicada parece ser persuadi-lo a não recurso; o parâmetro -r- indicado pela documentação parece não ser funcional e a solução alternativa sugerida pelo autor do software é excluir subdiretórios com a expressão curinga -x!*/

    
por 23.07.2018 / 11:09