해당 디렉토리내 모든파일 ( 서브 디렉토리 포함 ) 의 인코딩을 변경합니다.
from / to 변수를 바꿔줘서 utf8 -> euckr, euckr -> utf8 으로 변경이 가능합니다.
-name “*.php” -or -name “*.html” -or -name “*.css” -or -name “*.js”
이부분을 수정하시면 원하시는 확장자만 변환을 시킵니다.
주의) 두번 실행하면 모든 파일이 *.tmp 로 복사됩니다.
============================================================================
#!/bin/sh
// encoding
from=”euckr”
to=”utf8″
// search files
target_dir=”.”
target_files=$(find $target_dir -type f \( -name “*.php” -or -name “*.html” -or -name “*.css” -or -name “*.js” \))
for file in $target_files;do
echo “file : $file”
iconv -c -f=$from -t=$to $file > $file.tmp && mv -f $file.tmp $file
done
exit 0