Extração de ZIP da linha de comando do Windows com soma de verificação ou similar?

2

O que eu preciso fazer, na linha de comando, é:

  1. Extraia o conteúdo de um arquivo ZIP.
  2. Altere um número arbitrário dos arquivos extraídos.
  3. Repita a etapa 1, mas como é um arquivo enorme, apenas extraia as cópias arquivadas dos arquivos alterados na etapa 2, o que é muito mais rápido.

O ideal é que a extração na etapa 3 faça algo como uma soma de verificação nos arquivos no disco e apenas extraia aqueles em que o arquivo no archive tenha uma soma de verificação diferente. Ou talvez compare a data do selo alterado no arquivo do disco.

No minuto eu uso o pkzipc.exe, que é a versão de linha de comando do PkZip. Eu não posso ver uma maneira de fazer isso com isso. Você pode extrair arquivos do arquivo que são mais recentes que os arquivos do disco, mas o que eu quero é o oposto disso em um sentido.

    
por Alan B 06.01.2010 / 17:43

3 respostas

0

ferramentas e dicas úteis sobre zip neste site:

Usando o zip e descompacte na linha de comando do Windows

faça o download do zip.exe e unzip.exe deste site e copie os 2 arquivos para o diretório do windows, execute zip ou descompacte (sem parâmetros) no prompt de comando para ver todas as opções.

    
por 06.01.2010 / 18:22
0

Eu tenho procurado por um programa que use o CRC32 no arquivo zip para saber se um arquivo foi alterado, mas se tudo que você importa é um carimbo de data / hora e tamanho, TreeComp pode funcionar para você.

    
por 10.01.2010 / 00:32
0

Hmm, talvez eu esteja entendendo mal o que você está tentando fazer, mas por que você não mantém apenas uma segunda cópia dos arquivos que você vai mudar (na etapa 2)?

Existe algum motivo específico para você extrair novamente?

7-Zip tem uma versão de linha de comando que eu sugeriria olhar independentemente, eu prefiro isso em todos os outras ferramentas de arquivamento de janelas que usei.

    
por 24.11.2010 / 18:20