LINUX.ORG.RU

Tbz архив


0

0

День добрый! Вопрос следующий: Есть .tbz архив, 100 ГБ. В нем много папочек и файликов. Требуеться разархировать из него только одну(!) папочку в home directory. Вопрос - как это сделать? Спасибо.


> Вопрос - как это сделать?

никак, там же за'tar'ено.

paxac
()

echo 'some/dir/in/archive' | tar -xvjf archive.tbz -T -

Примерно так. Если файлов несколько, то лучше запиши их имена в файл и передай его опции -T (в данном случае список берётся со стандартного ввода).

Deleted
()
Ответ на: комментарий от polaki

>> вывалось тысячи предупреждений о Permission denied

Если извлекаемая папочка не принадлежит пользователю с другим UID (отличным от UID пользователя, запустившего tar) и имеет соответствующие права, то этого следовало ожидать.

MageWarrior
()
Ответ на: комментарий от MageWarrior

Да там ваще левые денайды какие-то выскачили, и экстрактиться начал непойми куда - мне бы в мою home/%username% папочку ту папочку с архивчика зафигачить

polaki
() автор топика
Ответ на: комментарий от polaki

> :/ Чтото он начал экстрактить архив (вывалось тысячи предупреждений о Permission denied)

А можно их увидеть? Я надеюсь ты перед распаковкой перешёл в свою директорию?

Deleted
()
Ответ на: комментарий от Deleted

Теперь пишет
echo '/papochka/v_papochka' | tar -xvjf /usr/home/archive.tbz
x papochka/v_papochka захожу в /home/%username%/v_papochka
а там пусто! Или надо подождать пока 100 ГБ запроцессит?

polaki
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.