Como evitar a compactação de arquivos compactados

3

A maioria dos programas de compactação comprime todos os arquivos por padrão. Mas ao arquivar uma pasta contendo arquivos já compactados, não há necessidade de compactá-los uma segunda vez, como arquivos compactados, programa de instalação compactado, jpg, filmes, mp3, etc.

Existe algum programa de compressão que permite que uma lista arbitrária de tipos de arquivos seja armazenada enquanto os outros ainda estão comprimidos?

Parece que o Winrar não pode.

Espero que isso seja possível com tar + gz / bzip2 e alguns scripts de várias maneiras.

Editar:

Winrar pode

    
por Gzorg 06.01.2010 / 12:25

4 respostas

2

O WinRAR permite selecionar arquivos para armazenar sem compactação, na guia Arquivos, quando você cria um novo arquivo. No entanto, não acredito que ele ofereça suporte a curingas - mas a ferramenta cli Rar.exe incluída deve ser facilmente programável por script para fazer isso.

    
por 06.01.2010 / 12:19
3

resposta obscura, mas um pouco útil em alguns casos. link para pastas que você deseja compactar usando a compactação ntfs, ele usa compactação somente quando um arquivo ultrapassa um determinado limite de compactabilidade. também permite excluir extensões de arquivo.

    
por 02.11.2012 / 23:10
1

O 7zip suporta o algoritmo LZMA2, que durante a compressão verifica se o arquivo resultante será realmente menor que a entrada. Se a compactação resultar em um arquivo de tamanho maior, ele armazenará automaticamente o arquivo sem compactação. Isso faz parte da operação normal e é independente de outras configurações de compactação, portanto, não há necessidade de o usuário executar nenhuma etapa adicional para evitar resultados negativos de compactação de arquivos já compactados.

    
por 14.01.2012 / 04:24
0

Apesar de mp3 e jpg serem compactados, ainda é possível (mesmo provável) que seu tamanho seja reduzido se você os compactar com o WinRAR / 7Zip.

Eu testei em uma coleção de mp3s de vários bitrates e todos eles diminuíram de tamanho.

    
por 06.01.2010 / 15:23