У меня есть скрипт bash, который делает что-то вроде этого:
zip -0 ../backup/backup.zip \
-r ./* \
-x \*CVS\* \
-x *Thumbs.db* \
Каталог, который он резервирует, является архивом SVN (раньше это был CVS). Я не смог заставить его исключить .svn и его содержимое. Какой самый чистый способ исключить .svn (рекурсивно через все дерево)?
-x "*CVS*"
исключает любой файл или каталог, имя которого содержитсяCVS
в качестве подстроки (то же самое для.svn
).Обратите внимание, что ваши шаблоны исключения как опубликованные не совсем верны, они исключают любой файл или каталог, имя которого содержит
CVS
.источник