Извлечь определенную папку из tarball в определенную папку

Я создал tarball на Ubuntu 14.04 с:

cd /tmp
tar -cfvz archive.tar.gz /folder

Теперь я хочу извлечь определенную папку в tarball (которая находится внутри tarball в /tmp) в определенную папку: [ ! d1]

cd /tmp
tar -xfvz archive.tar.gz folder/in/archive -C /tmp/archive

Результатом должна быть новая папка в /tmp, называемая archive. Это верно? Особенно отсутствующая косая черта (относительный путь) для извлекаемой папки и абсолютный путь с ведущей косой чертой для создания папки?

1
задан 24 March 2016 в 15:05

1 ответ

tar сохраняет относительные пути

Если вам нужно извлечь определенную папку, посмотрите, что находится в файле tar:

tar -tvf archive.tar.gz

И обратите внимание на точные имена файлов , tar -xvf foo.tar folder/in/archive # Примечание: никакой косой черты

1
ответ дан 23 May 2018 в 12:38

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

Похожие вопросы: