Alternativa de linha de comando para rar.exe com comutadores complexos

2

Eu estou procurando uma alternativa de linha de comando para rar.exe do winrar que suporta a infinidade de opções que o rar.exe faz, de preferência um que é open source.

Especificamente, estou procurando um programa que suporte pelo menos as seguintes opções:

  • "refrescar" ao descompactar, ou seja, substituir os arquivos existentes somente se forem mais antigos do que os do zip
  • mover arquivos em um zip (zip e excluir original se bem sucedido)
  • compactar apenas arquivos com atributo de archive, remover atributo de arquivamento
  • zip apenas arquivos mais novos que x / mais antigos que x / menores que x ...
  • ao atualizar um arquivo, mantenha as versões anteriores de cada arquivo alterado dentro do mesmo arquivo (rar -ver [n])
  • define qual parte do caminho relativo deve ser incluída ao compactar ou extrair

A ferramenta gratuita mais complexa que encontrei, o 7zip, suporta apenas algumas opções (a menos que esteja faltando alguma coisa).

A desvantagem do winrar é que ele é shareware, e sua ferramenta de linha de comando não pode criar nada além do formato rar (é possível usar muitos dos switches de linha de comando com o gui winrar, mas não há saída do console).

Existe uma alternativa gratuita que pode fazer tudo?

    
por Hugo 08.07.2010 / 22:41

2 respostas

1

Pare de usar o rar .

Você nunca encontrará o que procura, porque o formato RAR é proprietário e os criadores não demonstraram interesse em abrir as especificações. Não existem razões convincentes para usá-lo em qualquer número de alternativas.

Se você está procurando código aberto, então você não está procurando por RAR.

    
por 18.08.2010 / 01:06
0

Se você se sentir à vontade para escrever scripts de shell, recomendo o Cygwin. É um emulador de shell de comando do Linux para Windows. Ele tem muitos recursos de linha de comando que o linux faz. Com isso, você é capaz de juntar arquivos tar, isto é, torná-los um único arquivo e compactá-los.

Ele também tem um utilitário 7zip que permitirá que você feche seus arquivos se preferir o formato .zip. Pessoalmente eu prefiro o. Eu acho que a compressão é melhor. Além disso, você pode arquivos rar. Tudo o que você precisa fazer é compilar a fonte e que é fornecida gratuitamente no site rarlab.com (onde você obtém o WinRar).

De qualquer forma, com isso dito, você poderá controlar muitos aspectos das tarefas de arquivamento que você está tentando concluir. A advertência, no entanto, é poder ou estar disposto a aprender a escrever scripts de shell.

[ link

[ link

    
por 09.07.2010 / 16:11