Я думаю, что нет действительно "чистого" способа сделать это;из того, что я знаю, либо вы должны заставить наблюдателя работать в фоновом режиме постоянно, либо сделать наблюдателя на основе интервалов (я не знаю, есть ли OOP-подобный наблюдатель в сценариях).
Так что если вы хотитечтобы попробовать первое предложение, вам нужно создать скрипт, который будет работать постоянно с бесконечным циклом, который проверяет время последнего редактирования вашей папки и сохраняет его.Если к нему применяются какие-либо изменения, то ваш скрипт заметит разницу между последним сохраненным временем и новым.
Если вы хотите сделать то же самое, но без бесконечного цикла, вы можете использовать Crontabназначить интервальную проверку.Код будет таким же, как и предыдущий, но вам, безусловно, придется хранить время в текстовом файле.
Тогда вам нужно всего лишь добавить еще немного кода, чтобы скопировать содержимое просматриваемой папки вдругой каталог на ваш выбор.
Надеюсь, это может вам помочь.