디렉토리내에.. uft8, 상호 euc_kr 일괄 변환

파일 제목 아니고 내용변환 입니다.
보통 전에는 서버가 EUC_KR 한글을 많이 썻는데…
요즘 서버로 옮겨오면 로케일리 UFT-8 환경 서버가 많어 글자가 깨지죠

디렉토리내에 모든 파일 내용 인코딩 변환 스크립 입니다.

$ sudo vi /usr/local/bin/euc2utf8

[code:3d114wgp]#!/bin/bash
iconv -c -f euc-kr -t utf-8 $1 > $1.tmp && mv $1.tmp $1 [/code:3d114wgp]

$ sudo vi /usr/local/bin/utf82euc

[code:3d114wgp]#!/bin/bash
iconv -c -f euc-kr -t utf-8 -t $1 > $1.tmp && mv $1.tmp $1[/code:3d114wgp]

해매다가 알게 되었는데 이렇게하면 현재 디렉토리와 하위 디렉토리 한번에 변환가능하더군요

[code:37wzmq2a]$ find . -iname . -type f | while read f ; do iconv -c -f euc-kr -t utf-8 "$f" -o "$f".tmp && mv "$f".tmp "$f" ; done[/code:37wzmq2a]

흐흐… 제 데비안 서버도 EUC_KR 환경이라 언넝 이걸 UTF-8로 바꿔야 하는데 귀찮…

웃긴 건 원래 UTF-8 환경이었는데 삽질해서 EUC_KR로 바꿨었…;;;

벌써 수년 전이지만 왜 그랬나 몰라요.;;; :|