번호가 매겨진 후속 파일을 올바른 디렉터리로 이동하고 이름을 바꾸려면 어떻게 해야 합니까?

번호가 매겨진 후속 파일을 올바른 디렉터리로 이동하고 이름을 바꾸려면 어떻게 해야 합니까?

~/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만족하면 삭제(테스트 실행)).

관련 정보