Извлечь один файл / каталог из файла.dar

Нет, это не ошибка, я имею в виду dar не tar, Кажется, это не очень популярный инструмент архивирования (и формат файла). Однако мне нужно извлечь один каталог из 4GiB .dar-файла.

На man-странице Дар перечисляет целую кучу опций, которые я пробовал -I (--include <mask>). Однако, похоже, что он работает с именами файлов без их пути. Я поражен количеством вариантов.

1 ответ

При наборе моего вопроса и чтении man страница более тщательно, мне пришло в голову, что флаг ответа -g, чтобы извлечь из архива один каталог в текущий, используйте:

dar -x archive-name -g dir/to/extract

Согласно справочной странице, dar имеет шесть различных параметров для выбора файла, а именно -I против -X, -P против -g а также -[ против -],

Интересный к этому вопросу имеет следующее описание:

  -g, --go-into <path>                    

Файлы или каталог, которые следует учитывать только в отличие от -P. -g может присутствовать несколько раз в командной строке. Здесь то же самое, разница с -I в том, что маска применяется к пути + имени файла и также относится к каталогам. По умолчанию все файлы в каталоге -R считаются. Иначе, если задана одна или несколько опций -g, выбираются только те (если они не соответствуют ни одной опции -P). Все пути, указанные таким образом, должны быть связаны с каталогом -R. Это эквивалентно выдаче любого варианта.
Предупреждение, опция -g не может получать символы подстановки, они не будут интерпретироваться.

Другие вопросы по тегам