descompactar arquivo na pequena unidade

0

Eu tenho um arquivo zip que contém muitos arquivos. Cada arquivo no arquivo zip tem cerca de 100MB e é compactado em cerca de 10% (ou seja, cerca de 90MB no arquivo zip). Todo o arquivo zip é de 20 GB, e eu estou tentando descompactá-lo em uma unidade que tem apenas 30 GB livres.

No Windows 7, como descompactar um arquivo zip no disco rígido do meu laptop que não tem espaço suficiente para as cópias compactadas e descompactadas do arquivo?

IE posso dizer ao windows para remover coisas do arquivo zip quando ele é descompactado?

    
por David Oneill 28.06.2013 / 04:50

4 respostas

1

Método Sane (-oid)

Se você tivesse uma unidade flash grande o suficiente (ou local de rede gravável, como outro computador compatível com CIFS na rede), você poderia extrair um arquivo de cada vez do arquivo morto e, em seguida, excluir o arquivo do arquivo morto. (~ 20GB livre) "outro espaço" como o local temporário / arranhão. Cada utilitário de arquivamento com o qual já trabalhei pode especificar um local temporário alternativo.

Este exemplo de script usa 7-zip (assim como grep e sed):

@ECHO OFF
SETLOCAL

SET ARCHIVE=temp.zip
SET SCRATCH_PATH=D:\temp
SET DEST_DIR=%~dp0\extracted

FOR /F "delims=*" %%f IN ('7z.exe l "%ARCHIVE%" -slt ^| grep -B1 "Folder = -" ^| grep "Path = " ^| sed "s/Path = //"') DO (
    @ECHO.
    @ECHO %%~f
    7z.exe x -y -o"%DEST_DIR%" -w"%SCRATCH_DIR%" "%ARCHIVE%" "%%~f" >NUL
    7z.exe d -w"%SCRATCH_DIR%" "%ARCHIVE%" "%%~f" >NUL
    FOR %%g IN (%ARCHIVE%) DO @ECHO   %ARCHIVE%: %%~zg
)

É funcionalmente correto, embora eu não tenha tentado criar um arquivo muito grande para extrair no meu computador apenas para testá-lo.

Método maluco

Você também pode compactar temporariamente alguns arquivos no disco rígido que você sabe que não serão necessários durante o processo de extração (como o Office) para liberar espaço suficiente para extrair os arquivos e, em seguida, inverter o processo quando a extração for completo.

    
por 28.06.2013 / 13:54
0

Eu não acho que você pode fazer isso. Eu não sei de qualquer utilitário zip do Windows que pode extrair um arquivo e, em seguida, no lugar truncar o arquivo sem mesmo usar um arquivo temporário. Você só precisa fazer isso em uma unidade com espaço adequado disponível.

    
por 28.06.2013 / 05:40
0

Solução super simples: copie para um HDD portátil e descompacte-o ou entregue a um amigo para descompactar.

    
por 28.06.2013 / 15:52
-1

ainda não experimentou, mas isso pode funcionar ... link

O Wobzip é um serviço on-line que ajuda você a descompactar quase todos os formatos compactados que atualmente suporta até 100Mb de um único arquivo compactado, para que ele sirva à sua finalidade.

Envie seus arquivos para o servidor e, em seguida, você pode excluir o zip existente e baixar o conteúdo do arquivo descompactado

Ele não suporta o unicode, mas funciona com arquivos protegidos por senha

    
por 28.06.2013 / 15:42

Tags