残念ながら、私のシェル スキルは非常に低く、QNAP で簡単なスクリプトを実行して一部のビデオの日付の問題を修正するには、助けが必要です。
私が配置したスクリプトは非常に簡単です。
- 特定のフォルダに
- VID_ で始まる .mp4 ファイルがあるかどうかを確認します
- その場合、それらのそれぞれに対して、指定された exiftool コマンドを実行します
これまでのスクリプトは次のとおりですが、変数を呼び出す正しい方法を使用していないと思います。
#!/bin/sh
# set target directories
dir="/share/Multimedia/Pictures/"
# move to target directory
cd "$dir"
# check if there is some .mp4 file starting with "VID_" in the folder
VID=$(ls -A $dir | grep 'VID_' | grep './mp4')
if
["$VID"];
then
# for each file in the list
for f in $VID
do
# change all date metadata according to its filename
exiftool "-*date<filename" -wm w $f
done
else
fi
ご協力いただきありがとうございます!
ps: exiftool 命令は正しいです (おそらく変数を除く)