Я хочу tar директорию, которая содержит несколько дочерних каталогов. Но здесь мое требование - передать всю родительскую директорию, исключающую один дочерний каталог.

Есть ли какая-либо команда или процедура для этого.

Заранее спасибо.

3 ответа3

0

может быть

tar -zcvf foo_out.tar.gz - включить бар foo_dir/

это действительно принадлежит другому форуму stackexchange.

(с мобильного телефона)

0

Скажем, если родительский каталог называется parent а каталог, который нужно исключить, является child , вы можете попробовать следующее:

find parent \( ! -wholename "*child*" \) | cpio -ov --format=ustar > outfile.tar
0

Попробуйте этот, это создает ваш tar с исключением некоторых папок или файлов

tar -czf filename.tar.gz pathToParentFolder --exclude = pathToParentFolder/childrenFolder

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