7-Zip e descompactando da linha de comando


48

Eu estou olhando para usar a linha de comando 7-Zip para descompactar uma pasta.

Eu tenho um arquivo, digamos example.zipe quero descompactar o conteúdo do arquivo em uma pasta chamada example.

Quais são os comandos que eu preciso para fazer isso?


Também para sua informação, geralmente há um pacote de distribuição de seu repositório oficial. há também a fonte direta que é da sourceforge (fonte e binária).
Trevor Boyd Smith

Respostas:


62

7z x example.zip -oexample

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
...
  x: eXtract files with full paths
<Switches>
...
  -o{Directory}: set Output directory

Editar:

7z x *.zip -o*

extracts all *.zip archives to subfolders with names of these archives.

Estranhamente, tive que ir ao arquivo de ajuda completo para encontrar este exemplo; não é mostrado para 7z / ?.


bom senhor, eu sou um idiota. muito obrigado, apreciar o tempo para salientar eu deveria ter prestado mais atenção ao LOL Manual, obrigado novamente
duhaas

na verdade, isso não está criando uma pasta com base no nome do arquivo: 7za x -o "J: \ IMC11N \ Batch \ LehmanPoint \ Reports" "993002005 S.20091228.zip"
duhaas

1
7z xextrai com caminhos completos; se você deseja extrair para o diretório atual (ignore as informações do caminho no arquivo morto), use 7z e. acho os dois úteis em momentos diferentes.
quack quixote

que funcionou, obrigado novamente por tomar o tempo para mostrar isso: imagebin.ca/img/WhLSe0Sw.png
duhaas

na verdade, é mostrado, se você digitar apenas 7z (menos o /?).

10

A sintaxe seria: 7z x <path to>\duane.zip -oc:\duane

Isso extrairá o conteúdo do arquivo morto duane.zippara a pasta c:\duanecom caminhos completos.

Nota: NÃO há espaço entre o comutador -oe a pasta de destino. Se essa pasta não existir, ela será criada automaticamente.



3

Extraia recursivamente um único arquivo ou um conjunto seletivo de arquivos de um arquivo morto para a pasta atual:

7za.exe e art.archive -ir!*Art.jpg
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.