반응형
작업을 하다 보면 파일이름을 한번에 많이 바꿔야 할 일이 생깁니다.
예를 들어 파일의 확장자가 나도 모르게 모두 대문자로 올라가서 소문자로 변경을 해야 한다던지 파일이름에 날짜를 넣어야 하는 일이 생긴다거나 할때죠.
이럴때 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 |