Внесение изменений в отслеживаемые файлы incron

359
Edik Mkoyan

У меня есть общий ресурс samba, где пользователи создают видеофайлы, мне нужно вырезать аудио треки из этих видеофайлов и rsync новые файлы в удаленную папку. Я отслеживаю общий ресурс samba с опцией CLOSE_WRITE, для удаления аудио я использую avconv. И вот в чем проблема, мне нужно создать новые файлы с помощью avconv, но это означает, что будет запущен другой WRITE_CLOSE, бесконечный цикл, avconv не может записывать в один и тот же файл, чтобы как-то ограничить итерации. Есть ли способ сделать это без создания файлов в другой папке? Трубы?

0

1 ответ на вопрос

1
grawity

Запишите выходные данные преобразования в другой каталог и вернитесь назад, когда закончите. Это вызовет только MOVED_TO, поскольку фактическая запись уже произошла в другом месте.

спасибо, это полезный совет, есть некоторые другие ключи, такие как IN_MODIFY, которые могут помочь. Edik Mkoyan 7 лет назад 0