본문 바로가기
카테고리 없음

[리눅스] [CMD] 여러 파일 이름 변경

by 쿡노트 2023. 9. 21.
반응형

여러 파일에 특정 규칙의 prefix를 적용해야 할 경우 또는 확장자를 변경해야 할 경우에 사용할 수 있다. 파일명 변경에도 적용 가능하다.
리눅스 서버에서 rename을 활용하는 방법과 Windows에서도 다량의 파일을 변경하기 위해 명령 프롬프트(CMD)에서 ren(=rename) 활용하는 방법을 기재한다.

리눅스 파일명 변경 - rename 명령어 사용법

$ rename 변경전파일명 변경 후파일명 대상파일

파일의 확장자 변경 .DO -> .DONE

$ rename .DO .DONE B_test*

파일명 특정 단어 변경 B_ -> A_

$ rename B_ A_ B_test*

(변경 전) B_test1.DONE ->  (변경 후)  A_test1.DONE

파일명 "20230918_" prefix 적용 (rename 활용 방식은 같다. 'p'는 임의의 파라미터)

$ for p in *; do rename "$p" "20230918_$p" $p; done;

(변경 전) A_test1.DONE -> (변경 후) 20230918_A_test1.DONE

파일명 ".do" suffix 적용 (rename 활용 방식은 같다.)

$ for p in *; do rename "$p" "$p.do" $p; done;

Windows CMD 파일명 변경 ren(=rename)

> ren 변경전파일명 변경 후파일명

파일의 확장자 변경 .DO -> .DONE

> ren *.DO *.DONE

파일명 "20230918_" prefix 적용 (ren 활용 방식은 같다.)

> for %p in (*) do ren "%p" "20230918_%p"

참조 : Windows cmd 파일이동 (move)

move 이동할 파일 이동할 경로 (**이동할 경로명에 공백이 있으면 '명령 구문이 올바르지 않습니다.'  오류가 발생 한다.) 

> move *.txt C:/새폴더

 

감사합니다.

반응형