Quero compactar uma pasta de 16 GB, mas qual é o melhor método? tar.gz? tar.bz2 rar? 7z? O arquivo seria menor se eu compactasse primeiro um método, depois copiasse o arquivo compactado para uma nova pasta e depois compactasse novamente em outro método? Eu preciso ajustá-lo em um DVD (saída talvez 8,5 GB, não me lembro), mas colocar "4370 MB" faz com que o arquivo compactado faça parte de 2,5 GB.
BTW, qual é o método de compactação padrão no Ubuntu?
compression
Amanda
fonte
fonte
/dev/urandom
: você obterá resultados diferentes a cada tentativa. Ou tente/dev/zero
: bzip2 é o vencedor (para a proporção).Esta pergunta é muito antiga, mas talvez alguém ache esta solução útil:
Use
rzip
depoistar
. Primeiro, compacta blocos de dados grandes de 900 MB usando um método de dicionário e depois entrega os dados limposbzip2
. É muito mais rápido que as outras ferramentas de compactação fortes (bzip2
,lzma
) e alguns arquivos compactados ainda melhor quebzip2
oulzma
.Sim,
gz
é a ferramenta de compactação padrão no Linux. É rápido e, apesar de sua idade, ainda oferece resultados muito bons na compactação de arquivos de texto como o código-fonte. Outra ferramenta padrão ébzip2
, embora seja muito mais lenta.Adição: lrzip é mais recente e estende o princípio de rzip. Ele suporta até tamanhos de bloco ilimitados e uma escolha de métodos de compactação (LZMA, Bzip2, Gzip, LZO, ZPAQ ou nenhum). LZMA é o padrão. Para backup ou se você compartilha muitos dados com outros usuários de Linux / BSD, pode ser realmente útil.
fonte
Eu opto por a
LZMA
. Possui a menor sobrecarga de bytes e possui forte taxa de compactação. Comparação entre ZIP e LZMA: gerei dois arquivosseq.txt
com código PHPque contém blocos repetidos de 0..9 dígitos ~ 1Mb de dados e
rnd.txt
com código PHPque contém blocos aleatórios de 0..9 dígitos ~ 1Mb de dados.
Resultados de compactação:
Taxa de compressão:
Portanto, o LZMA compactou os dados seqüenciais em 0,2% mais efetivamente que o ZIP
e os dados aleatórios 2,8% mais efetivamente que o ZIP.
Com certeza o LZMA vence!
fonte