@EvilBeaver
упоротый гик

Как эффективно узнать, какие файлы добавлены в папку (без постоянного мониторинга)?

Есть программа, которая собирает некую статистику из файлов в определенных каталогах.
Каталоги периодически пополняются. При очередном запуске программы (примерно раз в 2 недели) нужно узнать, какие файлы еще не были обработаны программой, т.е. нужно найти изменения каталога с момента прошлого запуска.
Как это сделать правильным способом?
  • Вопрос задан
  • 2782 просмотра
Решения вопроса 1
ivankomolin
@ivankomolin
Самый правильный способ, это в момент обработки программой файла, записывать об этом куда либо, а в следующий раз перед тем как программа начнет обрабатывать файл, проверить есть ли запись о нем или нет.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
jt3k
@jt3k
Фронтендер, люблю работать и получать удовольствия
смотреть в дату создания. и сверять её с датой последнего запуска скрипта.

(заметил тэг "синхронизация данных", для этого юзайте rsync там достаточно хороший алгоритм позволяющий не копировать уже скопированное )
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
git, после окончания работы скрипта коммитить содержимое. Всё незакоммиченное - новое.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы