디렉토리 이름의 단어 위치 변경

디렉토리 이름의 단어 위치 변경

현재 다음과 같은 형식으로 수백 개의 디렉터리가 있습니다.

밴드명 - 앨범명(연도)

밴드명(연도), 앨범명을 모두 바꾸고 싶어요(많은 처리를 거쳐)

거의 모든 디렉토리에는 이러한 명명 규칙이 있습니다(일부 예외 있음). 저는 bash 스크립팅 전문가가 아니며 여러분의 도움을 요청하기 위해 왔습니다. 시간을 내주셔서 미리 감사드립니다.

감사합니다!

답변1

그리고 zsh:

autoload zmv
zmv -n '(*) - (*) (\(<->\))(#q/)' '$1 $3 $2'

만족스러우면 삭제하세요 -n(시험 실행).

관련 정보