我有一个 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 个扩展名的文件都会按原样移动。
谢谢!
戴夫