Форум русскоязычного сообщества Ubuntu


Автор Тема: Incron отработка событий, работа с папками  (Прочитано 891 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jack_solovey

  • Автор темы
  • Активист
  • *
  • Сообщений: 900
  • Mate, и никаких Unity
    • Просмотр профиля
Использую incron для дублирования файлов бэкапов из расшаренного диска на закрытый для сети раздел.
в incrontab прописана реакция на IN_CLOSE_WRITE (IN_CREATE не годится так как возникает проблема попадании  в папку большого файла,  событие сработало, а файл еще не дописан)
(обсуждалось в теме https://forum.ubuntu.ru/index.php?topic=287481.msg2264195#msg2264195)
Теперь возникла другая задача.

В папку стоящую на наблюдении попадает не архив, как раньше, а папка с подпапками и файлами.
И тут проблема. не понятно как с ней работать. Начал методом тыка пробовать все варианты и выяснил, что
1. Другие подходящие события кроме IN_CLOSE_WRITE и IN_CREATE не срабатывают, пробовал IN_MOVE, IN_MOVED_TO.
2. Событие IN_CLOSE_WRITE не реагирует на папки
3. Событие IN_CREATE на папки реагирует, папку можно перенести, и даже переносятся файлы в ней, но размером 0. Т.к. содержимое не успевает залиться в наблюдаемую папку.

Отсюда вопрос, Кто-нибудь смог реализовать схему реагирования на появление в наблюдаемом каталоге папки с файлами и обрабатывать их после полной заливки файлов в подпапках любого уровня ?

Оффлайн scsiman

  • Активист
  • *
  • Сообщений: 344
    • Просмотр профиля
Re: Incron отработка событий, работа с папками
« Ответ #1 : 08 Ноября 2017, 10:31:11 »
Источники советуют пользовать lsyncd (есть, к примеру, древняя статья https://habrahabr.ru/post/132098/ и комментарии к ней).
Dell Studio XPS 16, Ubuntu 16.04 LTS (Home).
HP nx6110, Ubuntu 8.04 LTS => 10.04 LTS (Home).

 

Страница сгенерирована за 0.045 секунд. Запросов: 25.