Я вижу эту команду: tar cvfz ../xxx --exclude './yyy/**'
tar cvfz ../xxx --exclude './yyy/**'
xxx, а yyy - это просто каталог.
Теперь я не могу понять, что такое ** после аргумента --exclude?
Я думаю, что этот шаблон является частью оболочки !!!
** означает «* рекурсивно» (в подкаталогах, а не только в самом каталоге), включая косые черты.
**
foo/**/bar
означает «bar» в любом подкаталоге «foo».
Для справочной страницы tar:
--exclude pattern Do not process files or directories that match the specified pattern.
Так что для вашего случая это , исключая все файлы и подкаталоги в каталоге yyy/ и далее для архивацииуказав шаблон исключения как ./yyy/**'.
yyy/
./yyy/**'