番号付きの後続のファイルを正しいディレクトリに移動して名前を変更するにはどうすればよいですか?

番号付きの後続のファイルを正しいディレクトリに移動して名前を変更するにはどうすればよいですか?

~/wrongdirにはmpv-shot0001.jpg、mpv-shot0002.jpg、mpv-shot0003.jpg、mpv-shot0004.jpg、mpv-shot0005.jpgがあります。

~/wrongdirでmpvを起動するときにスクリーンショットキーを押します。

スクリーンショットは、mpv-shot0001.jpgからmpv-shot9001.jpgまで、すでにスクリーンショットがある〜/ Corretdirに追加する必要があります。

~/Corretdirのファイルのみがmv ~/wrongdir/mpv-shot* ~/correctdir/破損します。

既存の番号付け順序(この場合はmpv-shot9002.jpgからmpv-shot9006.jpgへ)に基づいて〜/Corlectdirの番号付きスクリーンショットファイルのリストに〜/ wrongdirのスクリーンショットファイルを追加するにはどうすればよいですか。

答え1

zsh シェルの使用:

autoload -Uz zmv
zmv -n 'wrongdir/(mpv-shot)(<1->)(.jpg)' \
       'correctdir/$1${(l[4][0])$(( $2 + 9001 ))}$3'

-n満足すれば削除(テスト実行))。

関連情報