여러 파일의 이름을 하나의 이름으로 바꾸는 방법

여러 파일의 이름을 하나의 이름으로 바꾸는 방법

이 파일의 이름을 바꾸고 싶습니다.

2000.jpg
B001.jpg 
9002.jpg
D006.jpg

다음 이름

ICON000.jpg 
ICON001.jpg 
ICON002.jpg 
ICON006.jpg

각기.

답변1

AND prename(또는 AND 와 같은 것 file-rename):

prename -n 's/^[^\d]+/ICON/' *.jpg

숫자가 아닌 문자는 로 대체됩니다 ICON.

산출:

A000.jpg renamed as ICON000.jpg
B001.jpg renamed as ICON001.jpg
C002.jpg renamed as ICON002.jpg
D006.jpg renamed as ICON006.jpg

-n이 작업을 수행하려면 삭제하세요 .

답변2

이름 바꾸기 유틸리티가 있는 경우 문자열 대체 방법에 대한 매뉴얼 페이지를 읽어보세요.

이름 바꾸기 유틸리티가 없으면 일종의 for 루프를 사용하여 이름 바꾸기를 수행하십시오. 다음과 같이 작동해야 합니다.

for f in *.jpg; do
    mv ${f} $(echo ${f} | sed -e 's#^.#ICON#')
done

sed 명령은 단순히 첫 번째 문자를 문자열 ICON으로 바꿉니다.

관련 정보