반응형

평소에 자주 쓰던 rename 명령어를 적용하려고 했는데, 처음 보는 문구가 뜨면서 파일 명이 바뀌지 않았다.

 

따라서 까먹기 방지용으로 rename 에러, 오류 발생시 대처(?)에 대해 남겨보도록 하겠다.

 

 

rename 명령어의 사용법은

 

"rename 바꾸길원하는문구 바꿀문구 대상파일"

 

 

내가 이름을 바꾸고 싶은 파일들은 다음과 같다.

 

URL-00_12345678_abcd.jpg
URL-00_12345678_argt.jpg
URL-00_12345678_ncrt.jpg
ULR-00_12345678_rtuy.jpg

 

위 파일들의 이름 중 "URL-00_12345678" 부분을 "Norm"으로 바꾸고 싶어 평소에 쓰던 rename 명령어 용법대로 

다음과 같이 입력을 했다.

 

ubuntu@biostat:/home$ rename URL-00_12345678 Norm *.jpg

 

그런데, 다음과 같은 처음 보는 에러 문구가 뜨면서 rename이 되지 않았다.

 

Illegal octal digit '8' at (user-supplied code), at end of line
Illegal octal digit '9' at (user-supplied code), at end of line

 

 

이럴 때에는 rename 명령어를 다음과 같이 sed 명령어 사용하듯이 적어주면 된다.

 

rename 's/바꾸길원하는문구/바꿀문구/g' 대상파일

 

ubuntu@biostat:/home$ rename 's/URL-00_12345678/Norm/g' *.jpg

 

이후, ls 명령어를 사용하면 다음과 같이 파일명이 변경된 것을 확인할 수 있다.

 

Norm_abcd.jpg
Norm_argt.jpg
Norm_ncrt.jpg
Norm_rtuy.jpg

 

반응형

+ Recent posts