使用 PathModified/PathChanged 监视模式但忽略多个文件和文件夹

使用 PathModified/PathChanged 监视模式但忽略多个文件和文件夹

我希望我的服务能够监视文件夹内的变化,/path/to/projectname但位于的虚拟环境发生的更改除外/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

我注意到PathExistsGlobsystemd.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

但我觉得可能还有更好的方法。

有没有办法监视该文件夹,除了该文件夹的一个(或多个)特定子文件夹?

相关内容