for i in `find /home/ -type f -name "*.php"`
do
perl -pi -e "s/ABC/DEF/g" $i
done

home이란 디렉토리(하위디렉토리/파일포함) 확장명이 php로 된 파일내의 문자열 중 ABC를 DEF로 바꾼다.

저렇게 vi로 작성후 실행시켜 주면 잘 작동한다 -_-;


커맨드 프롬프트에서도 할수 있다.

find 디렉토리 -exec perl -pi -e 's/찾을문자열/바뀔문자열/g' {} \;


아래 것이 더 편리하니 아랫걸 사용하도록 하자


이건 참고로
파일의 실행권한 빼기(하위 디렉토리 포함)

find ./ -type f -exec chmod -x {} \;


+ Recent posts