Unzip을 하던 도중 한글 파일이 깨지는 것을 발견했다.
그냥 쓰려고 했는데 그러기엔 너무 불편했다.
알아본 바로는 압축을 해제할때 인코딩 언어를 지정해 주어야 한다고 한다.
하지만 docker를 사용하는 경우 이 언어가 설치가 되어있지 않다.
따라서 아래 코드를 따라서 실행을 해주어야 한다.
# terminal에서 locale을 실행하면 언어 설정을 볼 수 있다.
# 아마 공란일 것이다.
# docker 이용자라면 locales부터 설치하고,
apt-get install -y locales
# 언어를 다운받고
sudo locale-gen "ko_KR.UTF-8"
# 언어 설정을 바꿔준다.
export LANG="ko_KR.UTF-8"
# 이 코드로 실행을 하면 이제 깨지지 않는다.
unzip -O cp949 [file_name].zip -d ./[folder_name]
host서버와 container의 디렉토리를 연결해주었기 때문에 host 서버에서 업로드한 파일들을 container에서 관리하기 위해서는 권한을 수정해주어야 한다.
# 파일 생성을 위해서
sudo chown -R clay /home/clay/label_studio_files
# 파일 접근을 위해서
sudo chmod 755로 각 폴더의 파일 권한을 변경
디테일한 설명은 아래와 같다.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=occidere&logNo=220816793990