Я использую rsync для запуска резервных копий моей машины два раза в день, и десять-пятнадцать минут, когда он ищет в моих файлах модификации, значительно замедляя все, начинают действовать мне на нервы.
Теперь я хотел бы использовать интерфейс inotify моего ядра (у меня Linux) для написания небольшого фонового приложения, которое собирает уведомления об измененных файлах и добавляет их пути к списку, который затем регулярно обрабатывается вызовом rsync.
Теперь, поскольку этот процесс по определению всегда работает с файлами, над которыми я только что работал - и, возможно, все еще работаю, - мне интересно, получу ли я множество поврежденных / частично обновленных файлов в моей резервной копии, поскольку rsync копирует файлы, в то время как Я им пишу.
Я не мог ничего найти на странице руководства, и мне пока не удалось найти ответ в Google. Я мог бы пойти прочитать источник, но это может занять некоторое время. Кто-нибудь знает, как внутри rsync обрабатывается одновременный доступ к файлам?