시놀로지에 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
'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 |