Adicionar a um arquivo 7-Zip: Como excluir certos tipos / extensões de arquivo?


32

Quero arquivar uma pasta, mas quero excluir todos os arquivos de mídia.

Como deixo de fora * .avi e * .flac ao arquivar?


11
Perguntado e respondido aqui também .... superuser.com/questions/28162/…
Moab

Esta página tem muitos exemplos e explicações sobre todos os parâmetros em cada exemplo. aqui: dotnetperls.com/7-zip-examples . para pessoas que querem mergulhar fundo
bh_earth0 28/08/18

Respostas:


49

A única solução possível é usar a versão da linha de comando (não funciona na caixa de diálogo GUI [Add to Archive]):

7z.exe a Archive.7z C:\Folder\* -r -x!*.avi -x!*.flac

A caixa de entrada "Parameters" na GUI pode ser usada apenas para parâmetros de compactação e não pode ser usada com parâmetros de linha de comando padrão.


3
Note que você pode precisar adicionar r para recursiva por isso vai ser XR * avi!.
fedmich

9
Se você usa o powershell, certifique-se de colocar entre aspas: "-x! *. Config" Acabei de perder meia hora com isso!
Clemente

Apenas como referência, este é o meu arquivo em lotes para fazer backup dos meus projetos C # na pasta "C: \ prj": "C: Arquivos de Programas \ 7-Zip \ 7z.exe" a prj.7z "C: \ prj *" -r -x! *. tmp -x! *. pdb -x! *. exe -x! * .dll pausa
Eric Ouellet 14/16

11
Curiosamente, era necessário -r no meu caso para que as extensões foram realmente excluídos, mas fez subdiretórios recurse com ou sem -r
Golimar

@Clement em caso de aspas simples do powerShell deve ser usado. O PS ignorou a opção -x entre aspas duplas, como você disse. & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'funciona como um encanto para mim
Oleksa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.