Я не могу найти способ сделать это после того, как часами искал и пробовал разные вещи. Я использую бесплатный unr CLI rarlab на OS X. Я хочу извлечь одну папку и ее содержимое, сохраняя пути, из многочастного архива RAR. Похоже, достаточно простая задача, но ... Список помощи не поможет. Кто-то, должно быть, уже понял это.
3 ответа
У меня был ответ в комментарии, поэтому я буду правильно перечислять его в качестве ответа:
Ответ:
unrar x volname.part001.rar /dir1/*
Спасибо за вклад.
Используйте следующую команду, чтобы извлечь файл RAR в целевой каталог
unrar -x rarfileName.rar destinationDir
Я сделал это в Linux RHEL 6.2
unrar(1)
относится к /usr/doc/rar/Rar.Txt
. Я нашел две разные версии, здесь и здесь .
Оба они говорят: «При извлечении или тестировании многотомного архива вы должны использовать только имя первого тома».
Итак, я думаю, вы не должны говорить filename.part*.rar
.
Возникает вопрос: можете ли вы перечислить (полный) архив?
Потому что, если вы застряли на чем-то хитром, вам следует отступить и попробовать что-то попроще (ползти, прежде чем идти), чтобы сузить суть проблемы.
Тем не менее, я бы предложил что-то вроде
unrar e volname.part001.rar dir1
или же
unrar e volname.part001.rar dir1/
или же
unrar e volname.part001.rar "dir1/*"
<Редактировать>
или же
unrar e volname.part001.rar dir1/*
(то же, что и предыдущий, но без кавычек), что в конечном итоге сработало для ОП.
</ Редактирование>
Используйте x
(для х х путей) вместо e
(для электронной Xtract) , если это работает лучше для вас. Возможно, dir1
должен начинаться с косой черты, если так выглядят файлы в архиве.