1

Я не могу найти способ сделать это после того, как часами искал и пробовал разные вещи. Я использую бесплатный unr CLI rarlab на OS X. Я хочу извлечь одну папку и ее содержимое, сохраняя пути, из многочастного архива RAR. Похоже, достаточно простая задача, но ... Список помощи не поможет. Кто-то, должно быть, уже понял это.

3 ответа3

3

У меня был ответ в комментарии, поэтому я буду правильно перечислять его в качестве ответа:

Ответ:

unrar x volname.part001.rar /dir1/*

Спасибо за вклад.

0

Используйте следующую команду, чтобы извлечь файл RAR в целевой каталог

unrar -x rarfileName.rar destinationDir

Я сделал это в Linux RHEL 6.2

0

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 должен начинаться с косой черты, если так выглядят файлы в архиве.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .