파일 이름 형식의 이미지 파일 시리즈는 다음과 같습니다.중복시 이름 변경 및 증가
9407-C-9406-B-038.jpg
9407-C-9406-B-118.jpg
9422-AC-012.jpg
9422-AC-112.jpg
9422-BD-043.jpg
9422-BD-Still-001.jpg
9405_M.jpg
9792A.jpg
9792B.jpg
제 목적에 맞는 부분은 처음 4 자이고 나머지는 부적합합니다.
가내가 선두 4 문자 문자열이 유지되도록 파일의 이름을 변경하고 싶습니다 확장이 유지되지만 중복이 발견 될 때 나머지가 증가 : 예 :
9422-AC-012.jpg becomes 942200.jpg
9422-AC-112.jpg becomes 942201.jpg
9422-BD-043.jpg becomes 942202.jpg
9422-BD-Still-001.jpg becomes 942203.jpg
9405_M.jpg becomes 940500.jpg
9792A.jpg becomes 979200.jpg
9792B.jpg becomes 979201.jpg
사용 ' rename '처음 4 개의 문자 다음에 문자열을 제거 할 수 있으며 파일 이름의 증분 부분이 수천 개로 끝나는 결과를 얻을 수 있습니다.
rename -n -N 0001 's/(?<=.{4}).*/$N.jpg/' *.jpg
는 사람이 파일을 처음 4 개 문자 후 파일 이름을 제거 이름을 변경하는 방법을 제안하고, 중복이 발생하는 경우에만 증가 할 수 있나요?
[다음 중 하나를 수행하십시오. 내 질문에 대답?] (http://stackoverflow.com/help/someone-answers) – Cyrus