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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн jack_solovey

  • Автор темы
  • Активист
  • *
  • Сообщений: 695
  • Mate, и никаких Unity
    • Просмотр профиля
Использую incron для дублирования файлов бэкапов из расшаренного диска на закрытый для сети раздел.
в incrontab прописана реакция на IN_CLOSE_WRITE (IN_CREATE не годится так как возникает проблема попадании  в папку большого файла,  событие сработало, а файл еще не дописан)
(обсуждалось в теме http://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. Т.к. содержимое не успевает залиться в наблюдаемую папку.

Отсюда вопрос, Кто-нибудь смог реализовать схему реагирования на появление в наблюдаемом каталоге папки с файлами и обрабатывать их после полной заливки файлов в подпапках любого уровня ?
На работе Mint18.1+Mate и Win8+ClassicShell в VirtualBOX.
Дома Mint18.1+MATE.

Оффлайн scsiman

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

 

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