os/Linux

shell 에서 euc-kr 파일을 utf-8 파일로 변경

C/H 2010. 5. 11. 02:00
리눅스 쉘 명령어 입니다.

내용은 폴더 내용을 읽어드린 후 값을 $I 에 넣은다음 iconv 로 언어셋을 변경한 내용을 파일에 씁니다.
마지막으로 이전 파일위에 변경된 파일을 덮어씁니다.

#/bin/bash
for I in ./* ; 
do 
	iconv -c -f euc-kr -t utf-8 $I > $I.tmp && mv $I.tmp $I ; done
find . -type f -exec iconv -f euc-kr -t utf-8 "{}" -o ./"{}" \;
find . -name ‘*.php’ -exec iconv -f euc-kr -t utf-8 {} -o {} \;

출처 :


반응형