>>137

>>125はhh-0000.jpgの形式になってるファイル数をベースに新しいファイル名を決めるので
連番に歯抜けがあった場合に既存のファイルが上書きされる可能性があるよ
mvコマンドのオプションに-nか-vnを付けておくとリネームは失敗するけどデータが消える心配はない

cmd = "mv -vn #{fold} #{fnew}"


>>128は数字順にソートして一番大きい数字をベースに新しいファイル名を決めるので連番に歯抜けがあっても上書きの心配は無い
ただ一番大きい数字を取得してからファイルをリネームするまでの一瞬の隙間に
リネームしようとしたファイル名のファイルが新しく追加された場合はそれが上書きされてしまう可能性がある
なのでこっちも念のためmvコマンドの行を以下に変えておくといいと思う

mv -vn “$fname" "$newname" >> /tmp/autorename.log

お大事に