Я сводил себя с ума, пытаясь понять это.
inotifywait -m -r -e close_write --format '%?' folder
Как я могу взять определенный файл, который вызывает это событие и переименовать, а затем переместить его или переместить и переименовать его? Под переименованием я подразумеваю замену пробелов не буквенно-цифровыми символами, такими как подчеркивание, тире и т.д. Приемлемой альтернативой будет добавление или добавление имени файла с уникальным идентификатором для моей цели, чтобы я мог отсортировать их в определенные папки после обработки. Конкретно фильмы окажутся в папке с фильмами и т.д.
У меня есть весь этот аспект обработки, но я не обладаю навыками для достижения моей цели.
Это не должно быть inotifywait
, я открыт практически для всего (кроме Windows), чего я могу достичь с помощью некоторых сценариев оболочки.
Может ли он выполнить поиск файла, который был последний раз изменен n секунд назад? Если это так, проверьте тот же файл после 30-секундного сна, чтобы убедиться, что он не изменился, а затем действовать? Мне нужен способ отделить завершенные файлы от файлов, которые не закончили загрузку.
Буду благодарен за любую помощь.