반응형
여러 파일에 특정 규칙의 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:/새폴더
감사합니다.
반응형