Não é possível descompactar com a linha de comando do zip

0

Estou tendo dificuldade em descompactar um zip para um diretório específico. Eu estou tentando obter todo o conteúdo do subdiretório do arquivo compactado e não o diretório pai. Este é o diretório pai no arquivo zip;

c:\mongodb-win32-x86_64-2008plus-2.6.0 

No entanto, eu quero os diretórios abaixo e estava tentando extrair com o seguinte comando:

7z e mongodb-win32-x86_64-2008plus-2.6.0.zip –o”c:\program files\mongodb” -r

Eu continuo recebendo não consigo encontrar o arquivo, eu tentei várias variações da sintaxe, incluindo citações, etc

Qualquer ajuda seria muito apreciada!

    
por Simon 17.04.2014 / 11:16

1 resposta

0

A página man diz para você colocar as opções primeiro, e

 -r[-|0]
          Recurse subdirectories
          (CAUTION: this flag does not do what you think, avoid using it)

Você pode fazer eiter

7z x -o"somedir" mongodb-win32-x86_64-2008plus-2.6.0.zip

para e x contém o conteúdo de mongodb-win32-x86_64-2008plus-2.6.0.zip para o diretório -o utput "somedir" , preservando a estrutura de diretório interna do arquivo.

Ou

7z e -o"somedir" mongodb-win32-x86_64-2008plus-2.6.0.zip

para e xtract todos os arquivos do arquivo para "somedir" ao nivelar o arquivo, para que todos os arquivos sejam salvos em "somedir" , independentemente da estrutura de diretórios no arquivo. Como o seu arquivo contém apenas um subdiretório com arquivos de texto, ele será o mais próximo de suas necessidades.

    
por 17.04.2014 / 12:55