현재 디렉토리 이하 모든 *.php 파일을 찾아서 www.abc.com 을 www.aaa.com 으로 바꾸는 명령어
find 와 perl 명령어 실행 권한이 있어야 한다.
find ./* -type f -name '*.php' -exec perl -pi -e 's/www.abc.com/www.aaa.com/g' {} \;
참고 )))
window 용 find와 perl 을 설치하여 실행해 보았으나 실패.... ㅠ.ㅠ
윈도우에서는 editplus ctrl+h 신공으로 바꾸자.
추가 )))
find -exec 를 이용한 예
문제 ) *.bak 파일을 찾아서 지우기
답 ) find ./* -type f -name '*.bak' -exec rm -f {} \;
삭제 명령 실행전 find ./* -type f -name '*.bak' -exec ls -l {} \; 을 먼저 실행하여 원하는 결과가 나오는지 확인 하자.
delete 전에 where 같은 조건으로 select 하는 거와 같다.
'Server(Windows&Linux)' 카테고리의 다른 글
[Linux] yum 사용하기... (0) | 2014.12.26 |
---|---|
[Linux] CentOS ssh 설치하기 (2) | 2014.08.07 |
[Windows&Linux] 프로세스 종료 시키기 (0) | 2014.03.06 |
[Windows] Tomcat 서비스 체크를 위한 Bat 파일 작성 (0) | 2014.03.06 |
[Windows] Tomcat Service Restart (0) | 2014.02.27 |