É possível criar um RAR a partir de arquivos específicos selecionados dentro de outro RAR?

2

Então, eu tenho um RAR e quero criar outro RAR somente a partir dos arquivos (digamos 10K) dentro desse archive compactado sem descompactá-lo.

Espero que isso faça sentido e agradeço a todos antecipadamente!

    
por villancikos 08.05.2013 / 21:16

3 respostas

3

Eu vou ter que discordar das outras respostas postadas até agora. O que você está procurando para alcançar é tecnicamente possível com certas ressalvas. Olhando para o formato de arquivo RAR , se arquivamento sólido e criptografia não são usados, é possível criar um novo arquivo com um cabeçalho de arquivo principal modificado e apenas os registros de arquivo necessários (cabeçalhos de arquivo , blocos de dados, cabeçalhos de serviço etc.) copiados sobre sem os blocos de dados que precisam ser descompactados primeiro.

O processo deve ser semelhante a este para arquivos ZIP , adequadamente ajustado para o formato RAR, é claro.

Além disso, eu gostaria de observar que o WinRAR faz isso até certo ponto, ou seja, se você excluir arquivos de um arquivo RAR não sólido, ele não descompactará os dados de qualquer forma, embora É claro que arquivos temporários podem ser usados para segurança.

Então, quais são suas opções aqui?

  1. Se você não precisar dos arquivos de 50k, poderá excluí-los diretamente do arquivo de origem. Se o arquivamento sólido não foi usado, nenhuma descompactação e recompressão serão necessárias.

  2. Se você precisar de alguns arquivos posteriormente, poderá copiar o arquivo de origem e seguir a opção 1.

  3. É claro que você sempre pode extrair e recompactar apenas os arquivos necessários como um novo arquivo.

  4. Finalmente, como eu disse acima, se o arquivamento sólido não foi usado, um novo arquivo com apenas os arquivos necessários pode ser criado sem descompactação. No entanto, como esse é um requisito incomum, tenho certeza de que nenhum programa já existe que possa fazer isso, por isso você terá que escrever um ou esperar até que alguém o faça.

Nota: A resposta foi postada depois de receber a confirmação do desenvolvedor do WinRAR de que a análise técnica estava correta.

    
por 14.05.2013 / 00:55
2

Alguém pode provar que estou errado, mas isso não deveria ser possível. Mesmo que você veja a lista de arquivos, os arquivos em si são compactados. Um algoritmo foi usado em todos os arquivos no RAR para remover dados redundantes. Os arquivos dos quais você deseja criar outro arquivo não existem em um formato de arquivo padrão, portanto, você não poderá selecioná-los e criar um novo arquivo sem descompactá-los primeiro.

    
por 08.05.2013 / 21:39
1

Eu acho que isso não é possível; Eu nunca vi um software de arquivamento que permitisse fazer isso.

De qualquer forma, acho que não faz sentido fazê-lo: se você está tentando organizar os arquivos dentro do arquivo, a melhor solução é descompactá-lo, colocar os arquivos em uma estrutura de pastas organizada e compactar novamente tudo

Se você estiver tentando, em vez disso, reduzir o tamanho do arquivo, deve pensar que já está trabalhando com arquivos compactados e que compactá-los duas vezes lhe dará pequenos ou nenhum benefício sob esses aspectos.

    
por 08.05.2013 / 21:43