使用 PathModified/PathChanged 觀察模式,但忽略多個檔案和資料夾

使用 PathModified/PathChanged 觀察模式,但忽略多個檔案和資料夾

我希望我的服務能夠監視資料夾內的更改,/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 文檔。但我沒有註意到忽略PathModifiedor的通配模式PathChanged

我還可以這樣寫:

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

[Install]
WantedBy=multi-user.target

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

有沒有一種方法可以查看除該資料夾的一個(或多個)特定子資料夾之外的資料夾?

相關內容