본문으로 바로가기

euc-kr 파일을 utf-8 로 변경해 저장하기 -centos7



centos7(리눅스)에서 euc-kr로 사용하던 서버를 utf-8로 변환을 하면 여러가지로 번잡한 경우가 많습니다.
그중의 하나가 기존에 euc-kr로 저장된 파일명과 디렉토리명의 변경이 됩니다.
그 많은 자료를 다시 다른 컴퓨터로 복사하여 변경한다고 생각하면 엄두가 나지 않을 수 있습니다.

하지만 파일명 변경은 의외로 간단합니다.


위 화면은 기존의 euc-kr로 저장된 파일들을 mc 유틸리티로 본 화면입니다.
한글로 된 부분은 모두 다 꺠어져 확인이 불가 합니다.
물론 이 상태로는 인식도 힘듭니다.


이번에는 ls- al 명령으로 본 화면입니다.
위 화면에서 보듯이 한글이란 한글은 모두 꺠져 확인이 불가합니다.


이제부터는 파일명 변환 과정입니다.
먼저 convmv 를 설치해 줍니다.
 ]# yum install convmv

그 다음 작업 디렉토리로 이동해 명령을 실행하면 하부 디랙토리까지 모두 한번에 변경시켜 줍니다.

]# cd /
]# convmv --notest -f euc-kr -t utf-8 -r /etcc2/*


찜찜한 분들을 위해 작업과정 캐쳐해  올려 드립니다.

위 화면은 convmv 설치부터 모든 작업 과정입니다.
현재 이 파일은 개별 하드를 통째 사용한 경우라 최상위디엑토리에서 한번에 작업을 해 준 것입니다.



실제 변환되고 있는 과정의 마지막 부분입니다.



완료된 다음 mc유틸리티로 폴드를 확인해 본 것입니다.
물론 파일명이나 하부 디렉토리 등도 모두 변경되어 이상이 없어 보입니다.
파일명을 uc-kr 에서 utf-8로 변환해야 하는 분들은 참고 하시길 바랍니다.
참고로 우분투도 같이 사용하셔도 됩니다.