Linux를 사용하다보면 많이 사용하는 커맨드 중에 mv, rename 과 같이 파일 이름을 바꾸는 커맨드가 있다. 여기에 익숙해지면 윈도우를 사용할 때 클릭을 조금이라도 덜어주는 Linux의 커맨드가 그리워진다.
특히 규칙이 있는 파일의 이름을 한 번에 바꿀 때 Linux의 커맨드가 더욱 더 그리워진다.
위와 같이 끝이 "aa1" 로 끝나는 파일들이 있다. "aa1"을 "bb1"로 바꾸고자 할 때 Linux에서는
rename -aa1 -bb1 *.txt
위 명령어로 간단하게 바꿀 수 있다.
windows에서도 파일의 개수가 위 처럼 4개 정도면 F2 키를 눌러 금방 파일의 이름을 바꿀 수 있지만, 파일의 개수가 1,000개 정도 된다면.. 뭐 가능은 하지만 손목이 아플 것이다.
이럴 때 windows에서도 커맨드를 이용해 파일 이름들을 바꿀 수 있다.
정말 정말 간단하니 아래와 같이 따라하면 된다.
1. 네모가 네 개 있는 윈도우 버튼을 눌러 "powershell"을 검색한다.
2. cd 명령어로 이름을 바꿀 파일들이 있는 위치로 이동한다.
바꿀 파일들이 "E:\공부\power" 에 있으므로,
cd E:\공부\power 를 입력하여 경로로 가면 된다.
3. ls 명령어로 파일들을 확인한다.
4. dir | rename-item -NewName {$_.name -replace '바꾸기전', '바꿀이름'} 의 형태로 명령어를 작성한다.
내가 바꾸고 싶은 부분은 aa1을 bb1로 바꾸는 것이므로,
dir | rename-item -NewName {$_.name -replace 'aa1', 'bb1'} 를 입력한다.
5. 다시 ls 명령어로 파일 이름들이 잘 바뀌었는지 확인한다.
잘 바뀌었음을 확인할 수 있다.
끝!
댓글
댓글 쓰기