Como você extrai um diretório particular de um RAR de várias partes usando unrar CLI

1

Não consigo encontrar uma maneira de fazer isso depois de pesquisar por horas e tentar várias coisas. Estou usando a CLI de unrar do rarlab no OS X. Eu quero extrair uma única pasta e seu conteúdo, preservando os caminhos, a partir de um arquivo RAR de várias partes. Parece uma tarefa bastante simples, mas… A lista de ajuda não ajuda. Alguém deve ter percebido isso agora.

    
por hmj6jmh 11.11.2013 / 00:25

3 respostas

3

Eu tive a resposta em um comentário, então vou listar corretamente como resposta:

Resposta:

unrar x volname.part001.rar /dir1/*

Obrigado pela entrada.

    
por 05.05.2015 / 16:27
0

unrar(1) refere-se a /usr/doc/rar/Rar.Txt . Eu encontrei duas versões diferentes, aqui e aqui . Ambos dizem: “Ao extrair ou testar um arquivo multi-volume você deve usar apenas o primeiro nome do volume. ” Então, acho que você não deveria estar dizendo filename.part*.rar . O que levanta a questão: você pode até listar o arquivo (completo)? Porque, se você ficar preso em algo complicado, você deve recuar e tente algo mais simples (rasteje antes de caminhar) para diminuir o problema. Dito isso, eu sugeriria algo como

unrar e volname.part001.rar dir1

ou

unrar e volname.part001.rar dir1/

ou

unrar e volname.part001.rar "dir1/*"

< edit >

ou

unrar e volname.part001.rar  dir1/*

(o mesmo que o anterior, mas sem aspas), que é o que basicamente funcionou para o OP.

< / edit >

Use x (para o trecho e x ) em vez de e (para e xtract) se isso funcionar melhor para você. dir1 talvez comece com uma barra se é assim que os arquivos aparecem no arquivo.

    
por 12.11.2013 / 22:46
0

Use o seguinte comando para extrair o arquivo rar no diretório de destino

unrar -x rarfileName.rar destinationDir

Eu fiz isso no Linux RHEL 6.2

    
por 05.05.2015 / 09:04