O Zip não é capaz de criar ZIPs maiores que 2 GB. Para melhor ou pior, o Linux tem outras ferramentas, como tar
, gzip
, bzip
e outras que você pode usar, que têm um limite muito maior sobre o que elas podem criar. No entanto, se você insistir em manter o ZIP, tente usar a diretiva --split-size
da seguinte forma:
zip -j --split-size 2g $zipfilename *
Caso você esteja se perguntando sobre as alternativas ...
Criando com Tar
tar -cf name_of_zip.tar directory/
Isto irá criar um simples arquivo Tar (bola). Bom para on-the-fly e quando você precisa fazer algo rápido.
tar -czf name_of_zip.tar.gz directory/
Isso cria um arquivo Tar-Gzipped de um diretório. tar-gz
é um Alcatrão (bola) que foi ainda mais comprimido por gzip
. É um pouco mais lento que uma operação Tar padrão, mas fornece uma compressão muito boa para o que você está recebendo.
tar -cjf name_of_zip.tar.bz directory/
Isso cria um arquivo Tar-BZipped de um diretório. tar-bz
é a opção de tar mais lenta que você pode usar, mas fornece a maior quantidade de compactação no topo do tar.
O Untarring é uma questão simples de substituir a opção -c
por uma opção -x
. IE:
tar -xzf /tmp/some_file.tar.gz
Que desativa o /tmp/some_file.tar.gz
tar (bola) em qualquer diretório no qual eu esteja atualmente.
Criando com gzip
gzip -c file file2 file3 > newfile.gz'
Cria um novo arquivo gzip de um arquivo ou um monte de arquivos.
gzip -cr directory/ > newfile.gz'
Cria um novo gzip de um diretório.
Descompactar é uma questão de simplesmente usar gunzip
no seu arquivo gzip
.
Criando com bzip
O BZip não faz a travessia do diretório, então é bom apenas para compactar um ou muitos arquivos.
bzip2 -ck file -<number> > compress.bz
onde é um número entre 1 e 9, 1 sendo o nível mais baixo de compressão e 9 sendo o mais alto.