본문 바로가기

About/Computer

[Tip] 여러 파일명을 변경 하기.

파일 이름중 중간이름의 패턴을 바꾸고자 할경우가 있다.

이 경우 리눅스에서는 별도로 다중 파일에 대해 동시에 변경하게 해주는 방법이 있는데, 이중에 많이 쓰이는 방법은 rename 이다.

다만, 이 rename 의 경우 여러가지 이슈로 안되는 경우가 생기는데, 이런 경우 아래와 같은 조합으로 변경을 시도하면 된다.

파일리스트가 아래와 같이 있다는 가정.

# ls -al
vaio.pe.kr.cfg
bbs.vaio.pe.kr.cfg
web.vaio.pe.kr.cfg
blog.vaio.pe.kr.cfg
tistory.vaio.pe.kr.cfg

# find ./ -name "*.pe.kr.cfg" | while read filename;do mv -vf $filename `echo $filename | sed 's/pe.kr.cfg/com.cfg/'`; done


# ls -al
vaio.com.cfg
bbs.vaio.com.cfg
web.vaio.com.cfg
blog.vaio.com.cfg
tistory.vaio.com.cfg

자주 쓸일이 있다면, Shell Script 로 만들어서 쓰는 방법도 있을수 있겠다.



'About > Computer' 카테고리의 다른 글

ORACLE 에러코드 한글번역  (1) 2011.12.27
[Tip] 여러 파일 특정 패턴 문자열 변경하기.  (1) 2011.12.26
Apache Performance optimization.  (1) 2011.12.21
Apache Error code  (1) 2011.12.21
Apache 에서 가상 부하 테스트.  (1) 2011.12.21