Итак, у меня есть сервер GNU / linux, на котором запущен apache с mod_dav. Пользователи могут загружать свои резервные копии в соответствующие пользовательские папки.
Я хотел бы написать сканер, который сканирует эти каталоги и передает их программе резервного копирования, а затем удаляет локальные копии. (например, хеш-бэкап и т.п.)
Одна из проблем здесь - параллелизм. Как мне лучше всего написать это, чтобы не создавать резервные копии каталогов, которые все еще (частично) загружаются? Например. / dir может быть почти полным, за исключением того файла размером 12 ГБ, который все еще загружается.
Я мог бы просто проверить last modified
<= 30 минут, но большие файлы можно пропустить, если они загружаются очень долго.
Есть идеи или предложения?