ラズベリーパイやLinux、Macのターミナル、WindowsのUbutuなど、大きな動画ファイルを変換するとき、特にブラウザから処理するプログラムが二重起動されてしまうことを防ぐ。
#!/bin/bash
echo $1
check=`lsof ~/mypath/* 2>&1|awk '{gsub(" ","\\ ",$0); print $0}'|grep -c $1`
if [ $check -lt 1 ]
then
MP4Box -fps 30 -quiet -add "$1" "$1.mp4"
mv "$1" ~/mypath/finished/
rm "$1"
chmod a+w "$1.mp4"
else
echo "$1 using..."
fi
なお、ファイル名にスペースが入っている場合は、awkのところを修正する必要があるかもしれない。
コメント
コメントを投稿