У меня есть сценарий ожидания inotify, который перемещает файл из одного места в другое всякий раз, когда обнаруживает, что файл был загружен в исходный каталог.
Проблема, с которой я столкнулся, заключается в том, что мне нужно сохранить базовое имя файла и преобразовать следующие расширения: .JPEG, .JPG, .jpeg в .jpg, чтобы файл был переименован только с расширением .jpg.
В настоящее время у меня есть это:
TARGET="/target"
SRC="/source"
( while [ 1 ]
do inotifywait -m -r -e close_write --format %f -q \
$SRC | while read F
do mv "$SRC/$F" $TARGET
done
done ) &
Поэтому мне нужен способ разделить и проверить эти нестандартные расширения и переместить файл с правильным расширением. Все файлы, не имеющие этих 4 расширений, просто перемещаются как есть.
Спасибо!
Дэйв