7zip: Adiciona arquivos à nova pasta no arquivo morto via linha de comando?

2

Estou usando o 7zip para compactar vários arquivos.

Os arquivos estão em uma estrutura de diretórios, como esta:

MyDir\File1
MyDir\File2
MyDir\File3
MyDir\MoreFiles\File4
MyDir\MoreFiles\File5

Eu quero criar um arquivo 7z com a seguinte estrutura via linha de comando:

ZippedDir\File1
ZippedDir\File2
ZippedDir\File3
ZippedDir\MoreFiles\File4
ZippedDir\MoreFiles\File5

Basicamente, quero compactar o conteúdo de MyDir\ em uma nova pasta chamada ZippedDir\ . Eu sei que eu poderia copiar o conteúdo em um diretório chamado ZippedDir\ e então zipar este novo diretório.

No entanto, eu queria saber se havia uma maneira de evitar essa etapa de cópia extra e zip diretamente o conteúdo, se possível, via linha de comando.

    
por cschol 20.03.2010 / 04:20

3 respostas

3

Você não precisa copiar os arquivos; em vez disso, basta renomear MyDir\ para ZippedDir\ ao compactar e depois renomear depois. Isso ainda requer um trabalho adicional de preparação e limpeza, mas terminará instantaneamente em comparação com a cópia dos arquivos.

    
por 20.03.2010 / 04:32
0

Eu não sei de qualquer maneira para fazer isso quando a compactação, mas você pensou em apenas fechando o conteúdo do MyDir e quando você extrai-lo extrai-lo para outro diretório chamado ZippedDir ?

    
por 20.03.2010 / 04:37
0

Você pode alterar o nome do diretório interno dentro do arquivo criado (sem extração de arquivo). Existe o comando 'rn' em 7zip .

Veja: esta resposta por exemplo.

    
por 05.07.2016 / 22:26

Tags