7za.exe: Adicione arquivos à subpasta no arquivo morto

3
 7za a -t7z -mmt -mx9 -y Include.7z .\Include\*

O comando acima adiciona os arquivos ao arquivo 7z, mas e se eu os quiser em uma subpasta personalizada?

Por exemplo, Files\ inside .7z

    
por Mikael Ellingsen 19.08.2015 / 09:16

2 respostas

4

Parece que o próprio desenvolvedor respondeu a essa pergunta quando você perguntou a ele:

Now there is no option for that task.

You can use additional "rn" (Rename) command to rename folder inside archive.

Ao experimentar, descobri que, alternativamente, você pode criar a estrutura de pastas que deseja adicionar. Deixe sua "área de preparação" se referir ao local em seu sistema de arquivos onde você prepara os arquivos / pastas a serem adicionados ... Por exemplo, você poderia

  • Crie uma nova pasta (vazia) Include na sua área de preparação.
  • Coloque os novos arquivos e subpastas que você deseja adicionar abaixo no arquivo abaixo.
  • Adicione-os ao arquivo usando o mesmo comando da pergunta. (O comando a em 7za a ... significa "adicionar ao arquivo", portanto, é o mesmo comando se o arquivo já existe ou não.)

Usando esse método,

  • Todos os arquivos do arquivo que não estão na sua área de preparação permanecerão intactos.
  • Todos os arquivos / pastas na área de preparação, mas não no arquivo morto, serão adicionados.
  • Todos os arquivos em ambos os locais serão substituídos no arquivo morto por um novo da sua área de preparação.
por 17.10.2015 / 04:10
0

Tente isto:

"C:\Program Files-Zipz.exe" a C:\deploy\TOP.ear C:\apps\temp\entidadejar\lib

Adicione a pasta lib em TOP.ear , se uma subpasta existir, o 7z adicionará os arquivos dentro da subpasta lib .

    
por 30.08.2018 / 19:45

Tags