linux

시놀로지 NAS 한글 깨짐 복구하기 (EUCKR->UTF8)

mysop 2022. 1. 8. 22:48
반응형

시놀로지에 FTP로 파일을 전송했다가

 

한글이름이 모두 깨져서 이름만 복구하고 싶은경우

아래와 같은 방법으로 복구 할수 있다.

 

먼저 시놀로지로 SSH접속을 해야 합니다.

 

1. 제어판 -> 터미널 및 SNMP -> SSH 활성화

 

2. 그리고 putty같은 터미널 툴로 접속합니다.

putty는 구글창에서 putty를 검색해서 무료로 다운로드 가능합니다.

https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe

 

3. putty.exe실행후 시놀로지 호스트명을 입력후 22번 포트로 접속합니다.

 

4. 로그인을 합니다.

root로 바로 로그인은 안되고 기존 사용자 이름으로 로그인 가능합니다.

만일 root로 꼭 사용자 전환이 필요한경우 

$ sudo -i

입력후 로그인 비밀번호를 입력하면 root 로 전환됩니다.

 

5. convmv 변환툴을 다운로드 받습니다.

https://www.j3e.de/linux/convmv/convmv-2.05.tar.gz

시놀로지 터미널 창에서 시놀로지 서버에 바로 받는 방법

wget를 이용해서 wget https://www.주소/파일이름.tar.gz

tar xvfz 파일이름.tar.gz로 압축을 풀어줍니다.

 

6. convmv를 심볼틱파일로 등록하거나 bin폴더에 복사해 줍니다.

 

7. convmv를 실행해 봅니다.

만일 perl이 필요하다는 오류가 나오면

시놀로지 패키지에서 perl을 찾아 설치해 줍니다.

 

8. 복구하려는 폴더로 이동합니다.

cd /volume1/폴더명

 

9. 폴더에서 아래와 같이 convmv를 이용하여 깨진 파일을 복구합니다.

/경로/convmv -r -f euc-kr -t utf8 --notest 파일이름

 

파일이름은 abc.jpg나 *.jpg 처럼 *를 사용하면 하위폴더까지 일괄 처리 됩니다.

 

처음부터 일괄 처리 하지말고

파일 하나만 적용하여 정상적으로 변환 되는지 확인 합니다.

 

mv "./ȭ▒▒ǰ"     "./이름복구"
Ready! I converted 23 files in 27 seconds.

 

이런식으로 나오면 파일이름이 복구된것입니다.

 

 

출처 : https://tistory.kkwang.com/223

 

시놀로지 한글 파일명 깨짐 변환처리(convmv)

시놀로지에 있는 Active Backup for business 를 통해 서버에 있는 자료를 하루에 한번 백업 중이다. 백업을 했을때 일부 첨부파일들을 한글로 업데이트 해둔 경우 다운로드 하면 파일명이 깨진채로 백

tistory.kkwang.com

 

728x90
반응형

'linux' 카테고리의 다른 글

SSH id_rsa 여러개 사용하기  (0) 2022.02.15
디스크 추가 후 부팅시 자동 마운트  (0) 2022.02.07
Certbot 갱신에러  (0) 2021.12.08
SNMP 관련 for MRTG  (0) 2021.09.15
cron 1분 이하 설정  (0) 2021.08.09