it-swarm.dev

Compactando com RAR vs ZIP

Muitas pessoas estão compactando arquivos com o RAR, enviando arquivos compactados com o RAR e assim por diante.

O Zip é mais padrão e funciona em todas as plataformas. Os usuários do Windows têm o Zip incluído e os usuários do Linux não têm problemas com esse formato de arquivo.

Os testes que fiz há algum tempo me mostraram que o RAR comprime melhor (alguns kilobytes, não mais), mas não o suficiente para usar um programa não-livre quando o Zip funciona em quase todos os computadores de graça.

Por que algumas pessoas usam RAR em vez de compactar Zip?

85
FerranB

Pare de usar estes WinRAR e WinZip ferramentas - mude para 7-Zip .

  • É grátis
  • disponível em várias plataformas, como linha de comando e GUI
  • disponível em forma portátil em várias plataformas
  • tem boa taxa de compressão (verifique o site ou tente você mesmo)
  • não tem dor de pop-up
  • permite que você use a maioria dos outros formatos
  • é também de código aberto
  • pode ser usado no desenvolvimento comercial e pessoal (dentro de GNU restrições LGPL)
  • fórum de suporte ao vivo no Sourceforge
  • compatibilidade de 32 bits do Vista
  • vários idiomas suportados

O único formato de compactação que não tenho suporte para extração é ACE .

Referências.


Disseram-me que a minha sentença inicial a esta resposta parece "comercial".

Eu levo com toda a boa intenção, porque
sem ser pago por este software livre ou
sendo de alguma forma associado a isso ou, as pessoas fazendo isso,
Eu sinto fortemente o desejo de empurrá-lo para todos que eu conheço remotamente.

Isso vem dos meus inúmeros encontros ao longo dos anos com
pessoas usando essas outras ferramentas e resmungando sobre incompatibilidades,
pop-ups irritantes e muitos outros problemas, ainda assim, de alguma forma
continuando a perder 7-Zip quando chegou ao local.

Desde então, decidi aproveitar todas as oportunidades para divulgar o 7-Zip.

156
nik

É HARDCORE!

Mesmo.
Esse é o motivo pelo qual os usuários RARs preferem RAR: Parte da cena. Um padrão. Um sinal de fazer coisas como os black-arts-pros fazem isso.

Nenhum destes são motivos válidos. Houve um argumento de que o RAR foi mais rápido ou que o RAR atingiu tamanhos menores, e isso vale para os arquivos Zip. Mas as mesmas pessoas vão insistir em dividir arquivos RAR, e criar somas não-MD5 e gerar um arquivo de paridade PAR extra quando, no final, eles usarem um Torrent e não Usenet para mover os arquivos. Em torrents não há razão para nada disso. Na verdade, há uma forte razão para não compactar, então o arquivo pode ser usado enquanto estiver sendo propagado.

Mas como você pode ver a partir daqui, o valor de ter uma boa versão ou implementação do compressor e do descompactador não pode ser subestimado, e o WinRAR simplesmente falha nesse teste.

O 7-Zip leva esse bolo e geralmente é melhor para tamanho e velocidade. O BZip2 realmente deve estar em execução, mas muitas pessoas não têm uma boa implementação da GUI. A linha de comando é ótima, claro, mas clicar com o botão direito do mouse como 7-Zip ou arrastar e soltar como o StuffIt é muito mais fácil.

Aqui está alguém medições de 2002 que parecem colocar a RAR adiante. Mas multi-threading e uso de memória estão permitindo mudanças nesta área que parecem deixar RAR para trás .

PS O pior exemplo de compactação usado incorretamente é quando eu vejo arquivos de imagem, vídeo e áudio que já estão compactados com uma compactação com perdas, como JPEG, DivX ou MP3 mais "compactado" com qualquer formato sem perdas. Me desculpe, mas deve ser óbvio que na maioria dos casos você não está reduzindo o arquivo para menos de 95% do tamanho original, e nesse caso você está apenas desperdiçando o tempo e os esforços de todos.

31
dlamblin

Um recurso sobre o WinRAR é que ele preserva as datas de criação originais das pastas na extração.

Tanto o rar quanto o .zip preservam a data/hora de criação da pasta, mas parece que apenas o winrar preserva essa informação na extração

15
bobobobo

Um ponto contra o RAR é que existe (até onde eu sei) nenhum software livre que possa comprimi-lo. Como as versões atuais do WinRAR podem descompactar o 7z (e o 7z pode descompactar o rar), e o 7z geralmente comprime melhor que o Zip (e frequentemente melhor que o rar), tenho a tendência de enviar aqueles que me enviam arquivos RAR 7Z de volta :)

Todos os outros têm arquivos .Zip simples, é claro. Talvez eles aprendam com isso;)

14
mihi

Arquivos RAR não possuem os limites que os arquivos Zip fazem. Eu acho que os arquivos Zip estão limitados a conter 65536 arquivos e cada arquivo e o tamanho total do arquivo é limitado a aproximadamente 4GB. Existe o Zip64, mas não é um formato de arquivo aberto.

De entrada da Wikipedia no formato de arquivo Zip :

O tamanho máximo para o arquivo e os arquivos individuais dentro dele é de 4.294.967.295 bytes (232−1 bytes, ou 4GiB menos 1 byte) para .Zip padrão e 18.446.744.073.709.551.615 bytes (264−1 bytes ou 16EiB menos 1 byte) para Zip64.

A Wikipedia também afirma que o RAR foi lançado pela primeira vez em 1993, enquanto o Zip64 pode não ter sido lançado até 2001 (?) . O suporte para o Zip64 também não foi incorporado ao Windows XP.

Veja também:

11
FigBug

Outra coisa que RAR tem sobre Zip: informações de autenticidade. Eu posso "assinar" meu Arquivo RAR e então o receptor pode ver a) quem o criou, b) qual era o nome do arquivo original, c) quando foi criado. Além disso, Archive Locking significa que o arquivo não pode ser modificado - não sei se o Zip pode fazer isso, não verifiquei. O mesmo vale para registros de recuperação, não tenho certeza se o Zip/7-Zip os suporta.

Rar Auth Example

Além disso, o que eu gosto sobre o Rar vs. 7-Zip é o suporte da Linha de Comando. A última vez que verifiquei o 7-Zip, a linha de comando estava faltando. Eu acho que foi sobre acrescentar a data atual ao nome do arquivo.

10
Michael Stum

Se você trabalha em um ambiente Windows, o Zip é a melhor coisa a ser usada por motivos de compatibilidade. Ele pode não se compactar tão bem quanto os outros, mas como o suporte é ativado no XP/Vista/etc, você pode ter certeza de que o receptor de um arquivo Zip poderá abri-lo. Especialmente em um ambiente corporativo, isso leva a muito menos casos de "o que eu faço com isso?".

Se a taxa de compactação realmente importa, e você pode fazer com que o receptor instale outra coisa, então o WinRAR e o 7-Zip parecem conseguir vencer o Zip em muitos casos.

Mas sério - quando é que os poucos por cento de compressão extra dão mais importância a você? Imagens, som e vídeo já estão comprimidos para a maioria das pessoas (você já trabalhou com vídeo bruto?), Então você não vai compactá-los. E tudo o mais é bem pequeno em comparação.

Com a largura de banda sendo o que é hoje em dia, a quantidade relativamente pequena de compactação extra que um compressor não-Zip oferece raramente compensa os problemas de compatibilidade.

9
Michael Kohne

Eu uso o Zip porque ele está disponível e suportado nas máquinas que temos no trabalho, e todos podem trabalhar com arquivos Zip.

9
Lance Roberts

O RAR possui a opção de arquivo sólido que concatena os arquivos juntos antes da compactação. Isso permite compactar padrões que aparecem apenas uma vez por arquivo, mas são repetidos entre muitos arquivos. Muito provavelmente com arquivos XML, por exemplo.

Zip não tem essa opção.

No entanto, na plataforma Unix, você pode TAR seus arquivos antes de compactar o TAR que lhe dará mais ou menos o mesmo comportamento que RAR com o Solid Archive.

O 7-Zip suporta uma opção similar ao usar a compactação 7Z.

Eu concordo que o Zip é tão padrão que deve ser sempre sua primeira opção de comunicação com o mundo exterior. Se você puder concordar com seus colegas em um formato melhor, como RAR ou 7Zip, faça-o.

9
Vincent Robert

Vantagem do RAR sobre o Zip: O Gmail não reclama quando você envia arquivos executáveis ​​(ou qualquer outro tipo de arquivo) em arquivos RAR, mas quando você faz isso em arquivos ZIP.

9
Rook

Um ponto contra o RAR é que existe (até onde eu sei) nenhum software livre que possa comprimi-lo.

Apenas para fazer um comentário sobre este ponto, a implementação de linha de comando totalmente funcional do RAR é gratuita. (comprime, descompacta, faz vestidos de verão ... não é bem assim, mas é tão, se não mais, poderoso que a versão não-livre da GUI).

9
user26897

Você pode dividir um arquivo RAR em várias partes pequenas e enviar cada parte separadamente, por exemplo. o arquivo não pode ser totalmente restaurado sem todas as partes, por isso é útil.

Além disso, não sei de nenhuma vantagem real do RAR da Zip.

4
Yuval

O RAR geralmente comprime muito melhor que o Zip. Claro que depende muito dos dados, mas na maioria das vezes o RAR rápido é similar ao Zip normal, e o RAR melhor é muito melhor.

A extração de RARs já é bem suportada em plataformas diferentes do Windows: check out 7-Zip .

3
R. Martinho Fernandes

Os testes que fiz há algum tempo me mostraram que a compactação RAR é melhor (alguns kilobytes, não mais)

Eu acho que você tentou comprimir arquivos já comprimidos, como imagens, vídeos, etc.
Aqui está o meu resultado quando eu comprimi uma pasta contendo principalmente o arquivo fonte (Java, jar, txt, imagens, etc):

13.754 Files
2.234 Folders

Eu usei a melhor opção de compactação no WinRar para Zip e para arquivos rar.

antes da compressão

494 MB (518.688.768 bytes)

após a compactação com zip

115 MB (121.024.512 bytes)

após compactação com RAR

71,6 MB (75.177.984 bytes)

É uma diferença de 43,4 MB no meu caso. Então, como você pode ver, depende muito do tipo de dados que você está compactando.

2
vovahost

7Zip (geralmente) tem a taxa de compressão mais alta, mas conseqüentemente, a mais lenta. Eu já extraí dados de 4GB wiki explodidos para cerca de 120GB. O zip é onipresente, um dos mais antigos; Qualquer pessoa, qualquer coisa, em qualquer lugar pode lidar com isso, apesar de no mundo UNIX, a combinação tar + gzip (ou bzip) é muito mais preferida. rar tem compromissos justos entre velocidade, características/taxa de manipulação e compressão, por que é popular entre hackers (ganhadores), ninguém sabe, é um tipo de atitude.

2
aa-

Eu acredito que o bzip2 tem a melhor compressão do lote, mas é muito lento. O 7-Zip é a minha escolha no Windows, mas o seu ícone é horrível; parece que é do Windows 95!

Eu amo o arquivador de arquivos padrão do Linux (Ubuntu, pelo menos). Quando você extrai um arquivo, se houver um arquivo ou uma pasta nele, ele é extraído para o diretório atual, caso contrário, uma subpasta. Salva todas as situações de pasta na pasta, onde no Windows eu constantemente verifico o conteúdo do Zip antes de extraí-lo.

2
DisgruntledGoat

O Rar tem principalmente melhor compactação e deve ser melhor com erros de compactação.

1
Fernando Briano

WinRar é uma ótima ferramenta, então eu uso RAR quando posso. Mas, se estou procurando interoperabilidade com outras pessoas que talvez não saibam sobre o RAR, eu uso o Zip, é claro. Felizmente, o WinRar também pode fazer o Zip. :)

0
JP Alioto

P: Por que algumas pessoas usam RAR em vez de compactar?

R: Porque essas pessoas também se preocupam com a descompactação do arquivo compactado. Se eu tiver algum tempo e energia, tentarei usar o 7Zip e o WinRAR mais recentes uns contra os outros com configurações normais e melhores, levando tempo de compactação e descompactação dos arquivos resultantes. Os tamanhos resultantes são geralmente semelhantes, de modo que a métrica não importa tanto (especialmente quando você tem internet decente disponível). Pelo menos dois anos atrás, o RAR foi descomprimido duas vezes mais rápido. v4.0 promete 30% de melhoria na velocidade de descompressão.

Vou atualizar essa resposta quando tiver alguns números à mão.

editar: Enterrado nos comentários acima foi isso importante: "Última vez que verifiquei 7z foi, como tar.gz/tar.bz2, extremamente lento quando se trata de extrair um único arquivo de um arquivo como tudo antes que o arquivo tinha que ser processos para o arquivo ser extraível. rar/Zip não tem esse problema "

Lembro-me de notar este problema também, mas vou ter que verificar no mais recente 7Zip para ter certeza que não é um problema relacionado à extração de 7z no winrar.

0
Anonymous Coward

Eu uso o 7-Zip

Ele comprime o Zip em par com o RAR, por exemplo, seguindo o exemplo, comprime um pouco o vídeo mp4 ou a imagem jpeg (provavelmente metadados):

7z a -tzip -mfb=258 -mpass=15 -mfb=258 file.Zip @list_of_files_no_dir5

Ele também possui um método de compactação melhor chamado 7z, que é significativamente melhor (e mais lento) que o RAR.

PS também extrai RAR, portanto, nenhuma perda grande indo com código aberto no lugar de cara ...

0
ZaB