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.
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.
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.
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.
Use o seguinte comando para extrair o arquivo rar no diretório de destino
Eu fiz isso no Linux RHEL 6.2
Tags command-line rar