본문 바로가기

개발/리눅스

rename: 한번에 여러 파일 이름 바꾸기

반응형

작업을 하다 보면 파일이름을 한번에 많이 바꿔야 할 일이 생깁니다.

예를 들어 파일의 확장자가 나도 모르게 모두 대문자로 올라가서 소문자로 변경을 해야 한다던지 파일이름에 날짜를 넣어야 하는 일이 생긴다거나 할때죠.

 

이럴때 FTP나 쉘 혹은 탐색기에서 파일 하나씩 잡고 변경하기가 귀찮고 오래걸리고 힘들고..

그럴때 rename 명령어를 이용하면 많은 파일 이름을 쉽게 변경 할 수 있습니다.

 

사용법을 알아보겠습니다.

 

rename [옵션] "변경시킬문자" "변경하고싶은문자" "변경하고싶은파일"

 

기본적으로 디렉토리 안에 이런 파일 목록이 있다고 보겠습니다.

 

확장자가 .txt 인 파일에 오늘 날짜를 입력해야 일이 생겼습니다.

총 3개의 파일이니깐 파일 변경을 3번을 해야겠죠? 하지만 rename 명령어로 한번에 변경 할 수 있습니다.

# rename playon playon_2019_07_10 *.txt
# ll
total 0
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon_2019_07_101.txt
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon_2019_07_102.txt
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:11 playon_2019_07_10.txt
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:13 playon_3.js
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:13 playon.css
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon.gif
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon.js
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon.png
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon_tistory99.png
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon_tistory.png

파일 이름 목록이 위 처럼 변경됐습니다. 오늘 날짜가 들어갔죠! (엌.. 날짜를 19를 입력해야 하는데 오타를 내서 10일로 입력했네요 ㅠㅠ;;;)

파일이름에 playon 이라는 글씨가 들어간걸 playon_2019_07_19 로 바꾸는데 확장자가 .txt만 바꿔라!

이렇게 되는거죠우~

 

그럼 이번엔 tistory 가 들어간걸 .com 까지 넣어보겠습니다.

# rename -v tistory tistory.com playon*.png
`playon_tistory99.png' -> `playon_tistory.com99.png'
`playon_tistory.png' -> `playon_tistory.com.png'
# ll
total 0
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon_2019_07_101.txt
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon_2019_07_102.txt
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:11 playon_2019_07_10.txt
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:13 playon_3.js
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:13 playon.css
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon.gif
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon.js
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon.png
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon_tistory.com99.png
-rw-rw-r-- 1 ec2-user ec2-user 0 Jul 19 14:12 playon_tistory.com.png

이번엔 -v 옵션을 추가 했는데요.

-v 옵션을 추가하면 변경된 파일 목록을 볼 수 있습니다.

혹시 모를 실수를 방지하기 위해 -v 옵션을 추가 해 주면 좋겠네요.

 

 

반응형

'개발 > 리눅스' 카테고리의 다른 글

vim: 설정하기  (0) 2019.09.10
NodeJS: 노드JS 설치하기(CentOS6)  (0) 2019.09.06
프로세스 강제종료 - Killall  (0) 2019.05.30
Let's Encrypt 인증서 갱신하기  (0) 2018.12.21
Let's Encrypt 인증서 받기(무료 SSL)  (0) 2018.10.31