7zip: Extrai o (s) arquivo (s) que ocupam = 50% do disco rígido

1

Como você pode usar o 7zip para extrair uma coleção de arquivos .rar que, se extraídos normalmente, superariam o tamanho do seu HDD?

Digamos que seu HDD tenha 10 GB, se você tivesse um arquivo zip de 5 GB, como você poderia extrair o conteúdo do arquivo sem ultrapassar o limite de 10 GB? Você pode configurar o 7zip para excluir cada parte após a extração de seu conteúdo?

    
por James 20.01.2014 / 08:31

2 respostas

1

Se cada um dos elementos do arquivo for menor que o espaço livre, pode-se extrair cada arquivo individualmente, processá-los e depois removê-los. Algo parecido com isto:

foo.7z contém 10 arquivos de tamanho arbitrário. Listar, extrair, deletar:

$ 7za l ../foo.7z
   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2014-01-20 02:11:01 ....A        16885       189065  file.0
2014-01-20 02:11:01 ....A        40122               file.1
[...]

$ 7za l ../foo.7z | awk '/^2014/ {print $NF}' | while read a; do
    7za x ../foo.7z $a > /dev/null
    do-something-with $a
    rm -f $a
done

Se houver apenas um arquivo grande no arquivo, pode-se tentar extrair para stdout e depois jogar com dd :

 7za a archive.7z one-big-file
 7za x -so archive.7z 2>/dev/null | dd bs=1M count=100 2>/dev/null > part.1
 7za x -so archive.7z 2>/dev/null | dd bs=1M count=100 skip=100 2>/dev/null > part.2
 7za x -so archive.7z 2>/dev/null | dd bs=1M count=100 skip=200 2>/dev/null > part.3
 [...]

... e assim por diante, até dd não poder mais pular (e part.N estará vazio).

    
por 20.01.2014 / 11:36
0

A maneira mais sensata é comprar / emprestar outro disco rígido (interno ou externo). Então, você pode extrair tudo e fazer o que for necessário (como excluir o zip original).

Como alternativa, você pode fazer isso manualmente, no 7-ZIP existe a opção de excluir. Assim, você pode abrir o 7-ZIP, arrastar o (s) arquivo (s) para o computador local e, em seguida, excluí-lo do arquivo compactado original.

    
por 20.01.2014 / 09:45

Tags