Observe el patrón con PathModified/PathChanged pero ignore varios archivos y carpetas

Observe el patrón con PathModified/PathChanged pero ignore varios archivos y carpetas

Me gustaría que mi servicio observara los cambios dentro de una carpeta, /path/to/projectnameexcepto los cambios que ocurren en un virtualenv ubicado en /path/to/projectname/venv.

La arquitectura de archivos en su interior /path/to/projectnamees la siguiente:

.
├── README.md
├── scripts
├── setup.py
├── src
└── venv

Tengo el siguiente archivo systemd.path:

[Path]
PathModified=/path/to/projectname

[Install]
WantedBy=multi-user.target

Noté la existencia de PathExistsGloben eldocumentos systemd.path. Pero no noté nada acerca de ignorar un patrón global para PathModifiedo PathChanged.

También podría escribir esto:

[Path]
PathModified=/path/to/projectname/scripts
PathModified=/path/to/projectname/src
PathModified=/path/to/projectname/setup.py

[Install]
WantedBy=multi-user.target

pero siento que podría haber una mejor manera.

¿Hay alguna forma de observar una carpeta excepto uno (o más) elementos secundarios específicos de esta carpeta?

información relacionada