서버 압축을 해서 다른 서버에서 압축을 풀었는데 파일명이 깨지는게 있습니다.

깨지는 파일명은

_\342\423\234.jpg

이런 파일명이나

/\#234\#234 이렇게

역슬래시가 붙는 경우인것 같습니다. xe 첨부파일에서 이런데요. 이거 왜 이렇게 파일명이 되는 걸까요 ㅠ

한글파일명이 \# 이렇게 붙는거 같고 이건 서버 로케일 설정 똑같이 해주면 어느 정도 해결이 되는 것 같은데요

_\234 이렇게 된건 왜 그런지 모르겠네요.

 

1. 기존 서버에 올려진 파일 - 파일질라로 본 경우

 

20170326-2.png

 

2. 이전한 서버에서 파일질라로 본 경우

 

20170326-1.png

 

3. 기존 서버에서 터미널로 본 경우

20170326-3.png

 

4. 이전한 서버에서 터미널로 본 경우

20170326-4.png

 

---------------------------------------------------------

뭐가 문제가 되서 저런 걸까요;;

파일명이 깨져버렸는데.. 방법 없을까요?;

  • profile
    tar, tar.gz, tar.bz2 등으로 압축하고 압축 풀어봤습니다만
    한 서버에서는 문제가 없는데

    각 압축파일들을 모두 다른 서버로 이전하고 나서 압축 풀어보면 제대로 압축을 못 푸네요.
    서버 문제인듯 한데 @_@;
  • profile
    https://xe1.xpressengine.com/qna/18448474
    https://xe1.xpressengine.com/qna/23082021
    이거랑 비슷한 문제 같은데.

    음.. 이전 서버와 새로 만든 서버의 파일 인코딩 설정이 달라서 그러는 걸까요;
  • profile
    서버 로케일을 똑같이 만든 다음에 압축 해제하면 될려나요 ㅠ
  • profile

    기존 서버에서
    1) # locale
    LANG=
    LC_CTYPE="POSIX"
    LC_NUMERIC="POSIX"
    LC_TIME="POSIX"
    LC_COLLATE="POSIX"
    LC_MONETARY="POSIX"
    LC_MESSAGES="POSIX"
    LC_PAPER="POSIX"
    LC_NAME="POSIX"
    LC_ADDRESS="POSIX"
    LC_TELEPHONE="POSIX"
    LC_MEASUREMENT="POSIX"
    LC_IDENTIFICATION="POSIX"
    LC_ALL=


    새로운 서버에서
    2) # vi /etc/default/locale
    위 내용 붙여넣기 한 다음, 새로 접속해서 압축 풀었더니 정상적으로 풀리는거 같긴 한데, 

    실제로 해당 폴더 들어가면 ?? 이런 식으로 되어있네요 ㅠ