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