Я хотел бы, чтобы моя служба отслеживала изменения внутри папки, /path/to/projectname
за исключением изменений, происходящих в virtualenv, расположенном по адресу /path/to/projectname/venv
.
Архитектура файлов внутри /path/to/projectname
следующая:
.
├── README.md
├── scripts
├── setup.py
├── src
└── venv
У меня есть следующий файл systemd.path:
[Path]
PathModified=/path/to/projectname
[Install]
WantedBy=multi-user.target
Я заметил существование PathExistsGlob
вsystemd.path документы, Но я не заметил ничего об игнорировании шаблона подстановки для PathModified
или PathChanged
.
Я мог бы также написать следующее:
[Path]
PathModified=/path/to/projectname/scripts
PathModified=/path/to/projectname/src
PathModified=/path/to/projectname/setup.py
[Install]
WantedBy=multi-user.target
но мне кажется, что можно было бы найти лучший способ.
Есть ли способ следить за папкой, за исключением одного (или нескольких) конкретных дочерних элементов этой папки?