Linux: zip maior que 4 Gb

11

Estou recebendo um erro quando tento compactar um arquivo grande no Linux porque ele é muito grande para lidar com o zip. Alguém sabe quais comandos eu posso usar para contornar isso?

Este é o erro que estou recebendo:

zip error: Entry too big to split, read, or write (file exceeds Zip's 4GB uncompressed size limit)

É um arquivo de texto simples, arquivo de log, de fato.

    
por Matt Rogers 05.08.2011 / 18:16

2 respostas

7

use o comando linux split para cortar seu arquivo de log em arquivos menores.

e considere configurar a rotação do log para que isso não aconteça novamente.

    
por 05.08.2011 / 18:21
15

O formato básico do Zip tem um limite de 4 GB por arquivo. Você precisa atualizar sua ferramenta zip para uma que suporte Zip64:

$ zip -v
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
...

Zip special compilation options:
        ...
        ZIP64_SUPPORT        (use Zip64 to store large files in archives)

Como alternativa, use um formato de arquivo diferente, como 7z ou tar .

    
por 05.08.2011 / 18:47

Tags