Как исключить папку по имени рекурсивно при создании архива tar?

Я знаю, что возможно исключить конкретную папку командой как это:

tar --exclude='/srv/www/project/node_modules' -zcvf /backup/project.tgz .

Мой вопрос, как исключить любую названную папку node_modules где угодно во всем /srv/www каталог, чтобы исключить его и исключить все папки под ним?

2
задан 26 October 2019 в 22:39

1 ответ

Исключить названный каталог node_modules везде, где это расположено под /srv/www/ даже если существует несколько копий его под различными подкаталогами, просто не указывайте путь в --exclude часть и использование это как это:

tar -zcvf /backup/project.tar.gz --exclude "node_modules" /srv/www/

Это исключит все каталоги и файлы, названные точно node_modules и все подкаталоги и файлы под ними где угодно в /srv/www/.

4
ответ дан 2 December 2019 в 02:11

Другие вопросы по тегам:

Похожие вопросы: