Я знаю, что возможно исключить конкретную папку командой как это:
tar --exclude='/srv/www/project/node_modules' -zcvf /backup/project.tgz .
Мой вопрос, как исключить любую названную папку node_modules
где угодно во всем /srv/www
каталог, чтобы исключить его и исключить все папки под ним?
Исключить названный каталог node_modules
везде, где это расположено под /srv/www/
даже если существует несколько копий его под различными подкаталогами, просто не указывайте путь в --exclude
часть и использование это как это:
tar -zcvf /backup/project.tar.gz --exclude "node_modules" /srv/www/
Это исключит все каталоги и файлы, названные точно node_modules
и все подкаталоги и файлы под ними где угодно в /srv/www/
.