Назад | Перейти на главную страницу

tar - Удаляет ведущие компоненты каталога при извлечении

Как можно извлечь только целевой каталог, а не все дерево каталогов?

компресс

tar cf /var/www/site.tar /var/www_bak/site

извлекать

tar xf /var/www/site.tar -C /tmp

Это произведет:

/tmp/var/www/site

Как можно избежать создания всего дерева каталогов при извлечении файла?

Что я хочу извлечь:

/tmp/site

Вы хотите использовать --strip-components=NUMBER вариант tar:

 --strip-components=NUMBER
       strip NUMBER leading components from file names on extraction

Ваша команда будет такой:

tar xfz /var/www/site.gz --strip-components=2 -C /tmp

Почему бы не использовать -C опция при создании:

$ tar cf /var/www/site.tar -C /var/www_bak/ site