У меня есть каталог «Данные», который я периодически пересылаю на удаленный NAS через сценарий оболочки.
Однако я хотел бы сделать это более эффективным.Я хотел бы определить, изменилось ли что-то в «Data» перед запуском rsync.Это сделано для того, чтобы я не разбудил диски на NAS без необходимости.
Я думал об изменении сценария оболочки, чтобы получить самое последнее время изменения файлов в данных (с помощью рекурсивного поиска),и записывать это в файл каждый раз, когда данные синхронизируются.
Перед каждой синхронизацией сценарий оболочки может сравнивать текущую временную метку «Данные» с предыдущей временной меткой, когда была синхронизирована «Данные».Если текущая временная метка новее, то rsync, в противном случае ничего не делать.
Мой вопрос: есть ли более эффективный способ выяснить, изменился ли каталог «Данные» со времени последней rsync? Обратите внимание, что в Data есть много-много слоев подкаталогов.