ファイルがソース ディレクトリにアップロードされたことを検出するたびに、ある場所から別の場所にファイルを移動する 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 つの拡張子を持たないすべてのファイルは、そのまま移動されます。
ありがとう!
デイブ