Я хочу tar директорию, которая содержит несколько дочерних каталогов. Но здесь мое требование - передать всю родительскую директорию, исключающую один дочерний каталог.
Есть ли какая-либо команда или процедура для этого.
Заранее спасибо.
может быть
tar -zcvf foo_out.tar.gz - включить бар foo_dir/
это действительно принадлежит другому форуму stackexchange.
(с мобильного телефона)
Скажем, если родительский каталог называется parent
а каталог, который нужно исключить, является child
, вы можете попробовать следующее:
find parent \( ! -wholename "*child*" \) | cpio -ov --format=ustar > outfile.tar
Попробуйте этот, это создает ваш tar с исключением некоторых папок или файлов
tar -czf filename.tar.gz pathToParentFolder --exclude = pathToParentFolder/childrenFolder