É possível compactar um arquivo muito grande (~ 30 GB) usando o gzip? Em caso afirmativo, quais comandos, opções e opções devo usar?
Ou existe outro programa (de preferência um normalmente disponível nas distribuições do Ubuntu) que eu possa usar para compactar / compactar arquivos muito grandes? Você tem alguma experiência com isso?
filesystems
files
compression
gzip
Andrew
fonte
fonte
pxz -9ve - <in >out.xz
e você assará uma galinha no seu PC, mas o resultado será de cerca de 60% do resultado do gzip. Você precisa de cerca de 7 GB para isso.Respostas:
AFAIK não há limite de tamanho para
gzip
- pelo menos, 30 GB. Obviamente, você precisa do espaço para o arquivo compactado no disco, as duas versões estarão disponíveis simultaneamente durante a compactação.bzip2
comprime arquivos (não apenas os grandes :-) melhor, mas é (às vezes muito) mais lento.fonte
pbzip
- que usará mais de um núcleo de CPU. Mas ainda muito mais lento quegzip
.pbzip2
se você precisar de uma boa taxa de compressão, tente lzma. é mais rápido e mais eficiente que o bzip2 e pode ser mais rápido que o gzip (não sei ao certo)
http://www.thegeekstuff.com/2010/06/lzma-better-compression-than-bzip2-on-unix-linux/
fonte
lzma
está obsoleto em favor doxz
agora. O mesmo algoritmo, um formato de arquivo um pouco diferente (aprimorado?) Envolvido nele. O LZMA é mais lento que o gzip, mas na velocidade máxima ainda é uma compressão bastante boa em itens altamente redundantes, como dados JSON. (xz -0
)Se você estiver executando o limite, reorganize. Ao invés de:
Faz:
Funciona muito bem.
fonte
Então, pegue
bzip2
(v1.0.2 e superior) ouxz
.fonte
O XZ definido para a compactação mais baixa pode superar o gzip em termos de velocidade e compactação.
fonte