Faça o 7-Zip extrair um arquivo diretamente para um diretório

38

Sempre que eu extraio um arquivo usando o 7-Zip, ele executa uma operação em duas etapas. Primeiro, extrai o conteúdo dos arquivos para uma pasta temporária e, em seguida, o Windows copia os arquivos da pasta temporária para o diretório de destino.

A segunda parte desta operação pode levar algum tempo, especialmente se houver um grande número de arquivos pequenos no arquivo morto. Parece que a operação poderia ser acelerada se o 7-Zip apenas extraísse os arquivos diretamente para o diretório de destino. Existe uma maneira de fazê-lo fazer isso?

JamesGecko
fonte

Respostas:

66

Doh! Eu realmente deveria ter procurado mais por uma resposta.

Nas Perguntas frequentes do 7-Zip :

Por que a extração de arquivos de arrastar e soltar do 7-Zip para o Explorer usa arquivos temporários?

O 7-Zip não sabe o caminho da pasta do destino da gota. Somente o Windows Explorer sabe o destino exato da queda. E o Windows Explorer precisa de arquivos (fonte de arrasto) como arquivos descompactados no disco. Portanto, o 7-Zip extrai arquivos do arquivo morto para a pasta temporária e, em seguida, o 7-Zip notifica o Windows Explorer sobre os caminhos desses arquivos temporários. Em seguida, o Windows Explorer copia esses arquivos para soltar a pasta de destino.

Para evitar o uso de arquivos temporários, você pode usar o comando Extrair 7-Zip ou arrastar e soltar de 7-Zip para 7-Zip.

JamesGecko
fonte
7
E o Windows é especialmente estúpido, pois copia do drive temporário em vez de se mover. Que é muito ineficiente se a temperatura da pasta é na mesma unidade
galinette
2
@ galinette Eu acho que é o aplicativo informando ao Windows se ele precisa copiar ou mover. Mas, conforme especificado acima, 7-Zip não sabe se temperatura está na mesma unidade .. assim vai para copiar
Jack
Como é que eu nunca tive esse problema com o WinRAR?
Shayan
32

Você pode pressionar F9dentro do 7-Zip, obterá dois painéis. No primeiro, você navega para o arquivo que deseja extrair e, no segundo, na pasta onde deseja extrair os arquivos. Isso pulará a etapa da pasta temporária.

mocceb
fonte
Você é o verdadeiro MVP, bom senhor!
usar o seguinte código
2
Conforme observado, embora não esclarecido, na resposta aceita, isso NÃO funciona se você usar o recurso de arrastar e soltar para extrair. Se você usar o recurso de arrastar e soltar, essa configuração não tem relevância.
precisa